Загрузка...

Decompile software in python

Thread in Virology created by renameduser_471445 Jul 14, 2019. 1598 views

  1. renameduser_471445
    renameduser_471445 Topic starter Jul 14, 2019 1015 Jun 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]
    Ошибок быть не может, если они есть, то вы что-то делаете неправильно
    #Моястатья
     
  2. Ehrmantraut
    Ehrmantraut Jul 14, 2019 Banned 1438 Oct 7, 2017
    пиздец прохрамистов
     
  3. renameduser_471445
    renameduser_471445 Topic starter Aug 11, 2019 1015 Jun 25, 2018
  4. MisaKawai
    MisaKawai Aug 22, 2019 Все вопросы моему менеджеру в модельное агентство
    Говорят, если покрыть софт целлофаном, его не можно будет декомпелировать. :pepeclown:
     
Loading...
Top