Один из наших сотрудников создал приложение python, которое он обманул, а затем закодировал base64. В настоящее время сотрудник приостановлен после других действий и не будет декомпилировать или предоставить базу кода. HR сортируются.Декомпилировать и деформировать файлы python
Мне нужно снять обфускацию файла, чтобы я мог прочитать, что он создал и представить для HR. Может ли кто-нибудь помочь?
Он запутан с использованием https://github.com/lhr0909/PythonObfuscator (я нашел его историю команд), а затем закодировал base64.
Базовое 64 декодирование тривиально, деобфускация может не выполняться (например, разумные имена переменных не могут быть автоматизированы). Просто вернитесь к более ранней версии (и если вы не использовали исходный контроль ...) Если есть «другие действия» *, почему это имеет значение? – jonrsharpe
'python -m trace --trace script.py' должен предоставить вам все вызовы, выполняемые скриптами. То, что вы делаете, - это судебное доказательство, которое я предполагаю, и это грязная работа. Есть некоторые инструменты для устранения обфускации, но они редко бывают полными. – Torxed
Вот почему * некоторые люди используют системы контроля версий ... – bereal