Protect your Python code from hacking - PYARMOR Obfuscation

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ธ.ค. 2024

ความคิดเห็น •

  • @zproger
    @zproger  4 ปีที่แล้ว +5

    ⭐Курс ООП и Приват канал: zproger-school.com/
    ⭐Телеграм канал: t.me/+ltjhP8CCll80NTAx
    Не забывайте оставлять свои идеи для следующих видео в комментариях,
    большинство из них реализовывается на канале. Также подписывайтесь
    на канал, так как именно у нас публикуется отборный материал, который позволит
    вам изучать программирование и другие технологии в разы быстрее.

    • @Sfinxvrn
      @Sfinxvrn 4 ปีที่แล้ว +3

      Идея - привязка копии программы к конкретному компу :)

    • @zproger
      @zproger  4 ปีที่แล้ว

      Спасибо, есть пару идей как это можно было бы реализовать

    • @bogdanxoxl2412
      @bogdanxoxl2412 4 ปีที่แล้ว

      Стиллер на c++

  • @chelovek5436
    @chelovek5436 หลายเดือนก่อน

    мне буквально перед этим видео попалось видео, что даже скомпилированный код питона очень легко прочесть. Иронично

  • @pashamix
    @pashamix 4 ปีที่แล้ว +7

    Идея для программирования. Написать программу для шифрования голоса при звонках. С одной стороны человек говорит, через программу аудио шифруется и передается собеседнику. На его стороне дешифруется и он слышит исходное сообщение. Сложность в том, чтобы это сделать на лету, с минимальными задержками, чтобы разговаривать в онлайн режиме, как по телефону.

    • @zproger
      @zproger  4 ปีที่แล้ว +1

      Спасибо за идею, сейчас пока не работал с подобным и вряд ли смогу реализовать, но это хорошая идея для будущих проектов

    • @usermosfilmcorp
      @usermosfilmcorp ปีที่แล้ว

      На аналоговых специальных рациях была такая функция, называлась шторка. Думаю это можно реализовать

  • @mrdixioner
    @mrdixioner 7 หลายเดือนก่อน

    Прогнать экзешник, сделанный из .pyc-файлов (бинарный питон) через запароленный PECompact. Заодно размер уменьшится, и, в некоторых случаях, даже быстрее запускаться будет.

  • @Cherepok3
    @Cherepok3 2 ปีที่แล้ว +4

    А что делать если скрипт весит больше 32КБ и триалка не зашифрует скрипт такого размера?

  • @elefmaster
    @elefmaster ปีที่แล้ว +1

    Спасибо большое! ТОПОВОЙ СПОСОБ

    • @zproger
      @zproger  ปีที่แล้ว

      Рад что был полезен :)

  • @m1ps01
    @m1ps01 10 หลายเดือนก่อน

    Здравствуйте, спасибо большое за информацию.
    Я хотел задать вопрос, у меня проблема с компиляцией файла с помощью nuitka,
    При компиляции модуля telethon (модуль для работы с api telegrams) процесс компиляции на бесконечно останавливается и не может скомпилировать код из за этого, был бы очень благодарен если бы вы помогли с этим.

  • @sledleo
    @sledleo 3 ปีที่แล้ว +3

    Какой размер программы можно бесплатно конвертировать?

    • @zproger
      @zproger  3 ปีที่แล้ว +1

      Точно не скажу, так как не видел упоминаний об этом, посмотрите документацию проекта

    • @Endermens_Nikos
      @Endermens_Nikos 2 ปีที่แล้ว +1

      лучше поздно, чем никогда:
      ERROR Too big code object, the limitation is 32768 bytes in trial version
      ERROR Run command failed

  • @ToonyChannel
    @ToonyChannel 4 ปีที่แล้ว +1

    А что на счет юзания nuitka? Для компиляции программ

    • @zproger
      @zproger  4 ปีที่แล้ว +1

      Он даст больше защиты чем обфускация, про него будет отдельный видос.

  • @nifelix3078
    @nifelix3078 4 ปีที่แล้ว +5

    Жду распознание речи оффлайн через python

    • @zproger
      @zproger  4 ปีที่แล้ว

      :))))

    • @cachatt
      @cachatt 3 ปีที่แล้ว

      Библиотека pocket sphinx

  • @EdGull
    @EdGull 3 ปีที่แล้ว +1

    Спасибище!

    • @zproger
      @zproger  3 ปีที่แล้ว

      Пожалуйста :)

  • @BB-rj7hk
    @BB-rj7hk 2 ปีที่แล้ว +1

    NameError: name '__pyarmor__' is not defined
    как это решить?

    • @alexeyvasin
      @alexeyvasin 10 หลายเดือนก่อน +2

      Положи ноутбук под подушку, хлопни 3 раза в ладоши, досчитай до 10 …

  • @romankrutokhvostov143
    @romankrutokhvostov143 10 หลายเดือนก่อน

    из pyarmor 8 убрали pack. будет новое видео?

    • @zproger
      @zproger  10 หลายเดือนก่อน

      Думаю да

  • @lil_fix
    @lil_fix 4 ปีที่แล้ว +1

    Огромное спасибо

    • @zproger
      @zproger  4 ปีที่แล้ว

      Рад что вам понравилось :)

  • @ВладимирКоваленко-ш4б3т
    @ВладимирКоваленко-ш4б3т 4 ปีที่แล้ว

    Скажите, а как можно расшифровать такой файл pyarmor?

    • @zproger
      @zproger  4 ปีที่แล้ว +2

      Если знать полный алгоритм работы обфускатора (pyarmor), можно написать обратный процесс деобфускации и привести код в начальное состояние, но к сожалению деобфускаторов на pyarmor я пока не встречал.

  • @karas_warface
    @karas_warface 2 ปีที่แล้ว +1

    Лично я цитонизирую код, + python 3.10 стал куда более защищенным

    • @zproger
      @zproger  2 ปีที่แล้ว

      Это да, Python3.10 намного безопасней

    • @w3rxone
      @w3rxone 2 ปีที่แล้ว

      И я этому рад.

    • @beka777go
      @beka777go 2 ปีที่แล้ว

      А в чем конкретно он стал безопаснее ?

    • @Maxonchis
      @Maxonchis 2 ปีที่แล้ว

      @@beka777go обычный uncompyle6 его вроде как не берет

  • @dicloniusN35
    @dicloniusN35 2 ปีที่แล้ว +2

    как защитить от опытного реверсера?)

    • @zproger
      @zproger  2 ปีที่แล้ว +1

      От опытного никак

    • @bill8126
      @bill8126 ปีที่แล้ว

      Использовать язык, который билдит в машинный код нолики и единицы 0101010, например C/C++, C#, Golang, Rust. И для ещё большей защиты этот же код обфусцировать.
      Конечно, ничего невозможного нет. Но у опытного думаю, при такой защите как выше, это займёт несколько недель или месяцев, а может и лет. Невозможно сказать так наверняка.
      И всё равно даже потратив столько времени, исходный код в первоначальном виде не получится получить. Возможно только понять, что этот код делает.
      Соответственно, если у вас какой-нибудь средненький коммерческий проект, который вряд ли приносит большие деньги. Опытный реверсер не будет тратить на это своё время, равно как никто не оплатит ему это время.
      За такую задачу скорее уже будут браться, чтобы раскопать какой-нибудь код IT гигантов, вроде Android OS, Google, Windows и и тд

    • @edwardfreedom
      @edwardfreedom หลายเดือนก่อน

      @@bill8126 так c# можно достать полные исходники кода, даже с комментариями

  • @sashanik90
    @sashanik90 3 ปีที่แล้ว +1

    А как дела обстоят с .pyd файлом?

    • @zproger
      @zproger  3 ปีที่แล้ว

      Насколько я знаю Python 3.9 теперь более защищен, но с .pyd файлами не тестировал

  • @bill8126
    @bill8126 ปีที่แล้ว

    Если обфусцировать код на Golang или C++, то никто никогда не получит исходник

  • @IsYourFavorite
    @IsYourFavorite 8 หลายเดือนก่อน

    Так она платная, нах она нужна тогда