Деобфускатор для файлов, обфусцированных DevMystical.
- извлекает pickle-объекты из обфусцированного файла;
- восстанавливает AST;
- сохраняет восстановленный Python-код.
Запуск:
python deobf.pyПосле запуска укажи путь к файлу, который надо деобфусцировать. Введи 99 для выхода.
Также можно использовать из Python:
from deobf import deobfuscate_file
deobfuscate_file("obfuscated.py")Или деобфусцировать строку напрямую:
from deobf import deobfuscate_source
result = deobfuscate_source(source_code)По умолчанию результат сохраняется рядом с исходным файлом с суффиксом _deobf.py.
- Python 3.10+
ProcHacker и k88 (@k88_w)
Инструменты предназначены для анализа любого обфусцированного кода, CTF и реверса.