Загрузка...

Декомпилируем софт на python

Тема в разделе Вирусология создана пользователем renameduser_471445 14 июл 2019. 1599 просмотров

  1. renameduser_471445
    renameduser_471445 Автор темы 14 июл 2019 1015 25 июн 2018
    Итак, купили вы *******/майнер/ратник/другой софт, который написан на python, значит в 90% случаев можно получить исходник.
    Как это сделать?
    Проще всего скачать готовый скрипт, который я написал:
    https://github.com/Numenorean/exe2py/
    Но:
    Скачиваем pyinstallerextractor. Скачать https://sourceforge.net/projects/pyinstallerextractor
    Устанавливаем uncompyle6. В консоле pip install uncompyle6==2.8.3
    Так же устанавливаем HxD
    Создаем папку для удобства
    Далее ФАЙЛ - имя нашего файла
    Перемещаем туда pyinstxtractor.py и наш exe
    Открываем консоль в папке, пишем pyinstxtractor ФАЙЛ.exe
    Заходим в папку ФАЙЛ.exe_extracted
    Ищем файл ФАЙЛ, без расширения
    [IMG]
    Добавим к нему расширение .pyc
    Идем в архив base_library
    Кидаем в HxD файл abc.pyc
    Находим это
    [IMG]
    Открываем в HxD наш ФАЙЛ.pyc
    [IMG]
    Заметили разницу? Если нет, то после буквы г(у вас может быть другая, но по собачке найдете) в первом файле есть еще символы, а во втором их нет
    Копируем символы перед г из первого файла во второй также перед г
    Сохраняем второй файл
    Опять идем в консоль
    Пишем uncompyle6 ФАЙЛ.exe_extracted/ФАЙЛ.pyc > ФАЙЛ.py
    Ждем несколько секунд, все исходники в файле ФАЙЛ.py
    Итог:
    [IMG]
    Ошибок быть не может, если они есть, то вы что-то делаете неправильно
    #Моястатья
     
    14 июл 2019 Изменено
  2. Ehrmantraut
    Ehrmantraut 14 июл 2019 Заблокирован(а) 1438 7 окт 2017
    пиздец прохрамистов
     
  3. renameduser_471445
    renameduser_471445 Автор темы 11 авг 2019 1015 25 июн 2018
  4. MisaKawai
    MisaKawai 22 авг 2019 Все вопросы моему менеджеру в модельное агентство
    Говорят, если покрыть софт целлофаном, его не можно будет декомпелировать. :pepeclown:
     
Загрузка...
Top