June 16, 2020

Декомпилируем exe файл на Python

1. Скачиваем pyinstallerextractor (https://sourceforge.net/projects/pyinstallerextractor) 2. Устанавливаем uncompyle6 (pip install uncompyle6)
3. Устанавливаем HxD

Создаем папку для удобства
Далее ФАЙЛ - имя нашего файла
Перемещаем туда pyinstxtractor.py и наш exe
Открываем консоль в папке, пишем pyinstxtractor ФАЙЛ.exe
Заходим в папку ФАЙЛ.exe_extracted

Добавим к нему расширение .pyc
Идем в архив base_library
Кидаем в HxD файл abc.pyc
Находим это

Открываем в HxD наш ФАЙЛ.pyc

Заметили разницу? Если нет, то после буквы "г"(у вас может быть другая, но по собачке найдете) в первом файле есть еще символы, а во втором их нет
Копируем символы перед "г" из первого файла во второй также перед "г"

Сохраняем второй файл
Опять идем в консоль
Пишем uncompyle6 ФАЙЛ.exe_extracted/ФАЙЛ.pyc > ФАЙЛ.py
Ждем несколько секунд, все исходники в файле ФАЙЛ.py

Ошибок быть не может, если они есть, то вы сделали что-то неправильно