Загрузка...

Obfus.py - Metamorphic Python obfuscator

Thread in Python created by Мориарти Feb 18, 2026. 317 views

  1. / / /
    Мориарти
    [IMG]

    - это не просто обфускатор, а полноценный метаморфный движок. Проект создан для тех, кому нужно защитить свой софт от декомпиляции, анализа нейросетями и любопытных глаз, превращая исходный код в текст зачарований майнкрафта.
    1. Control Flow Flattening - виртуализация логики, код превращается в нелинейную стейт-машину.
    2. Opaque Predicates - ложные логические ветви, защищенные математическими инвариантами.
    3. Homoglyph Mutation - использование визуально неразличимых символов ( классика, как никак ).
    4. Symbol Proxying - все системные вызовы и импорты шифруются и разрешаются только в рантайме.
    4. Anti-Debug & Anti-Sandbox - многоуровневый детект отладчиков, виртуалки и попыток трейсинга.
    5. Rolling XOR Encryption - динамическое каскадное шифрование всей полезной нагрузки.
    6. Self-Checksum - контроль целостности.
    7. Polymorphic Engine - каждая новая сборка уникальна. Итоговый скрипт не подвергается паттернам.
    Проект разделен на две части, что позволяет использовать его как готовый инструмент или как библиотеку:

    Открытый CLI ( ) - написан на rich, имеет красивый интерфейс с прогресс-барами, логами и удобной настройкой параметров через аргументы.

    Закрытое ядро (core.pyc) - обфусцировано и скомпилировано в байт-код.

    Ядро поддерживает импорт как модуля:
    Python
    from core import ObfuscationEngine
    engine = ObfuscationEngine(seed=1337)
    protected_code = engine.obfuscate("print('Hello World')")
    Более подробная информация на Github - https://github.com/professor-lolz/obfus.py/
    ( временно убран core.pyc, позже верну )
     
  2. Kartoshka2331
    а где ссылка на гит
     
    1. View previous comments (1)
    2. / / /
      Мориарти Topic starter
      avatarKartoshka2331 , да чет тема багнулась как-то)) щас поправлю)
  3. AS7RID
    AS7RID Feb 18, 2026 Первоклассный пушистик 17,648 Jun 11, 2019
    Смысл обфускации - усложнение чтения алгоса, вот только смысл в этом усложнении, если можно нуиткой сбилдить нативное exe и накрыть его нормальным протектором, чтобы свести риск реверса к минимуму :wut:
    Обфускация жива только в жсе, да и то сугубо потому что его трогают браузеры (бтв сейчас много кто переебывает жс в васм, его явно реверсить не будут, проще юзать эмуляцию)

    Ну типо молодец, сделал, но нахуя - не понятно, на рынке и так полно всевозможных обфускаторов разной степени хуевости :wut:
     
    1. / / /
      Мориарти Topic starter
      avatarAS7RID,
      Nuitka + протектор - это окей для десктопного софта под винду. Но если мне нужен кроссплатформенный скрипт, который весит 20 Кб, а не 80 Мб, и не триггерит антивирус как криптор, то тут уже нужен обфускатор. Разные инструменты под разные задачи.

      А по поводу "нахуя делать очередной" - так ты посмотри на этот рынок. 99% паблик-обфускаторов - это мусор на base64 или примитивная замена имен l и i, которая снимается за 30 секунд написанием простейшей регулярки.
    2. AS7RID
      avatarМориарти , Нуитка может под линукс компилить, но вот хороших протекторов там вроде мало.
      Если тебе нужен кроссплатформенный софт, то тебе нахуй не нужна его обфускация. Я вообще хуй знает почему ты такой пример привел. софт защищают только если он расходится во много рук с целью извлечь из этого прибыль, я думаю по "много рук" уже очевидно, что ца такого софта будет состоять из виндусят.
      Бтв у тебя тейк про размер был, наверное ахуенно будет, когда тебе 200кб сурсы переебут в 40мб))) Ну и нуитка это не pyinstaller, она переебывает в C и компилит по настоящему, а не пакует интерпретатор, сурсы и всю прочую хуйню. Нуитка = маленький вес + высокая скорость, pyinstaller = :smilesuicide:

      У тебя не "Паблик" обфускатор? Вот без приколов, не рукожопый чел обфускацию тоже за 30 секунд снимет.
      Я чет пока хуйней страдал увидел что тип снизу чет скинул, пошел реверсить и зареверсил твой pyc в то же самое, мои любимые 32 итерации exeс'а, ахх. Насчет антивирусов кстати, нормальные ав почти все упоминания exec'а детектят как малварь


      куда :roflanebalo:
      [IMG]
    3. / / /
      Мориарти Topic starter
      avatarAS7RID, .pyc покрыт не моей обфускацией.
    4. View the next comments (2)
  4. def
    это мощная работа, хорош, пригодится
     
  5. MrPenny
    MrPenny Feb 19, 2026 Я не тот, на кого вы подумали 70 Mar 2, 2020
    каллище если честно.
     
Loading...