• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Гостевая статья Декомпиляция Python

Для начала,нужно скачать . После этого, устанавливаем uncompyle6 В консоле пишем:
Bash:
pip install uncompyle6==2.8.3
1580416023987.png

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


Заходим в папку ФАЙЛ.exe_extracted
1580416101708.png

ищем просто ФАЙЛ с именем нашей программы, добавим к нему расширение .pyc
в той же папке заходим в архив base_library, и открываем файл abc.pyc в HxD
1580416125316.png

Находим это:
1580416161075.png


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

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

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

 
  • Нравится
Реакции: th3gn
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!