Reverse Engineering - получаем код питона

Reverse Engineering - получаем код питона

UnderMind

Привет, мой дорогой ламер! Сегодня мы будем учиться реверсить программы на языке питон. Для этого нам понадобится:

  1. HxD
  2. Uncompyle6.
  3. PyInstaller Extractor.

1. Начало ада

И так! Пишем:

pip install uncompyle6 

после чего ждем установку.

Теперь мы можем спокойно перейти к реверсу, я буду использовать exe семпл одного ютубера:

Теперь запускаем cmd и переходим на рабочий стол:

И теперь пишем:

pyinstxtractor.py <название нашего exe файла>

У нас должна появится папка SpamToMail.exe_extracted (это в моем случае). Теперь находим в папке архив base_library.zip

После того как мы извлекли все папки с base_library.zip, пора бы запустить HxD.

Кидаем туда файл без расширения, и смотрим:

Тут мы видим что у нас есть буква "г", и теперь давайте кинем туда файл abc.pyc который сидит в папке base_library, и посмотрим что будет:

Мы видим что наша буква Г куда-то убежала, и давайте теперь мы скопируем все строк в файле abc.pyc то буквы Г:

И теперь вставляем их в наш файл без расширения, и смотрим что будет:

Окей, это хорошо! Давайте теперь просто сохраним, и добавим расширения нашему файлу, а точнее .pyc, ну и также кидаем этот файл на Desktop, чтобы было удобней! Ну и настал момент получить исходный код программы, для этого запускаем cmd, и переходим в Desktop! Это важно! И пишем команду:

uncompyle6 -o source.py ИмяВашегоФайла.pyc

Легко! Теперь просто находим на source.py, и кидаем его в любой редактор кода:

Вот и наш код!


Спасибо за прочтение!

НАШИ ПРОЕКТЫ
Также вы можете присылать ваши статьи в бота (оформляйте в телеграфе), я их просмотрю, если всё ОК - опубликую статью на канале с указанием автора.

Report Page