Декомпиляция exe в python
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно.
Вам необходимо обновить браузер или попробовать использовать другой.
Brem
Новичок
Автор темы
Здравствуйте, помогите декомпилировать exe файл в python. Я новичок в программировании и плохо разбираюсь с кодом, а декомпилировать это вообще.. Помогите пожалуйста.
Файл не поместился, загрузил на дропми https://dropmefiles.com.ua/ru/X35hc2s
Последнее редактирование: 20 Фев 2022
invilso.
Активный
Здравствуйте, помоги декомпилировать exe файл в python. Я новичок в программировании и плохо разбираюсь с кодом, а декомпилировать это вообще.. Помогите пожалуйста.
Файл не поместился, загрузил на дропми https://dropmefiles.com.ua/ru/X35hc2s
Если exe был сделан с помощью PyInstaller, на stackoverflow уже отвечали на такой вопрос:
![]()
Как декомпилировать .exe в .py?
В общем, я писал небольшой скрипт для на python. Заказчик потребовал, чтобы был готовый exe, поэтому пришлось использовать Pyinstaller (с py2exe у меня выдавало ошибку). Проект выполнен и я решил
ru.stackoverflow.com
А если сделан с помощью py2exe:
![]()
How to decompile an exe file compiled by py2exe?
How to decompile an exe file compiled by py2exe? just one exe file, didn’n have any zip file. how to decompile to pyc or pyo file?
Как декомпилировать exe python

prolisk Topic Starter
22.2.2018, 15:33; Сообщений: 6107
Поблагодарили: 39 раз
Репутация: 6
![]()

Просмотр профиля
Topic Starter 22.2.2018, 15:33; Ответить: prolisk —> Ответить: prolisk Ответить с цитатой: prolisk —> Ответить: prolisk —>

Группа: Active User
Сообщений: 6107
Регистрация: 24.8.2010
Из: Sava
Поблагодарили: 39 раз
Репутация: 6
Если скрипт собирался через pyinstaller, то декомпилировать .ехе можно через pyinstxtractor18.
В большинстве случаев он справляется отлично.
После декомпиляции предложат распознать файлы .pyc через какой-то декомпилятор (другой).
С файлами .pyc отлично справляется uncompyle6 (даже на винде)
Но вот проблемка.
Есть основной скрипт и он после декомпиляции без расширения. Можно открыть нотепадом++, но он зашифрован и искажен.
Как достать "чистый" код?
Спасибо.
Как декомпилировать exe файл скрипта на Python?

Всем доброго!
Есть файл exe предполагаю, что это скомпилированый python.
Вот такая иконка:
Как правильно его можна декомпилировать?
- Вопрос задан более трёх лет назад
- 15418 просмотров
Комментировать
Решения вопроса 1
Сергей Горностаев @sergey-gornostaev Куратор тега Python
Седой и строгий
- Скачиваешь PyInstaller Extractor
- Устанавливаешь uncompyle6
- Распаковываешь extractor’ом exe’шник
- Декомпилируешь интересующие pyc-файлы с помощью uncompyle6
Ответ написан более трёх лет назад
Комментировать
Нравится 21 Комментировать
Как правильно декомпилировать exe файл (python)?
Всем привет.
Я распаковал exe файл с помощью PyInstaller Extractor, однако среди .pyc файлов нет основного файла программы.
Вот то, что декомпилировалось:
[+] Beginning extraction. please standby
[+] Possible entry point: pyiboot01_bootstrap.pyc
[+] Possible entry point: pyi_rth_pkgutil.pyc
[+] Possible entry point: pyi_rth_inspect.pyc
[+] Possible entry point: pyi_rth_subprocess.pyc
[+] Possible entry point: pyi_rth_multiprocessing.pyc
[+] Possible entry point: app_async.pyc
Однако файла «НазваниеПрограммы.pyc» не появилось(
Это мой первый опыт в декомпиляции и я буду признателен, если кто-то мне что-нибудь посоветует.
1 ответ
Привет!
Декомпилация exe-файла, созданного с помощью PyInstaller, может быть сложной задачей. Дело в том, что PyInstaller упаковывает исходный код программы в несколько .pyc файлов, которые затем объединяются в один exe-файл. Эти .pyc файлы содержат байт-код, который может быть затем преобразован обратно в исходный код с помощью декомпилятора.
В вашем случае PyInstaller Extractor обнаружил несколько возможных точек входа в программу. Точка входа — это место, где программа начинается выполняться. В данном случае PyInstaller Extractor обнаружил следующие точки входа:
pyiboot01_bootstrap.pyc — это точка входа, используемая PyInstaller для запуска программы.
pyi_rth_pkgutil.pyc, pyi_rth_inspect.pyc, pyi_rth_subprocess.pyc и pyi_rth_multiprocessing.pyc — это точки входа, используемые PyInstaller для поддержки определенных функций Python.
app_async.pyc — это точка входа, используемая для запуска программы в режиме асинхронного выполнения.
Основной файл программы, скорее всего, будет одним из этих файлов. Чтобы определить, какой из них является основным файлом программы, вы можете попробовать запустить каждый из них с помощью интерпретатора Python.
Если вы не можете определить, какой из этих файлов является основным файлом программы, вы можете попробовать использовать другой декомпилятор. Существует несколько декомпиляторов Python, которые могут быть более эффективными в декомпиляции exe-файлов, созданных с помощью PyInstaller.
Вот несколько советов по декомпиляции exe-файлов, созданных с помощью PyInstaller:
Используйте несколько разных декомпиляторов.
Попробуйте запустить каждую точку входа из exe-файла с помощью интерпретатора Python.
Проверьте исходный код, который вы получили, на наличие ошибок.