Как декомпилировать exe файл, скомпилированный py2exe?
Как декомпилировать exe файл, скомпилированный py2exe?
только один файл exe, у него не было zip файла.
как декомпилировать файл pyc или pyo?
Вы можете использовать unpy2exe, чтобы извлечь .pyc, а затем использовать pyREtic, чтобы получить исходный код. Я думаю, вы можете прочитать HOWTO и понять, как использовать эти программы, но в основном вы переходите к расположению unpy2exe.py и запускаете:
unpy2exe.py [-h] [-o OUTPUT_DIR] [-p PYTHON_VERSION] имя_файла
Затем перейдите в местоположение REpdb.py и запустите:
REpdb.py
set_project [имя нового проекта]
Выберите версию python
fs_um_decompile [местоположение файла pyc]
Источник должен быть в. \Projects [имя нового проекта]\sourcecode\fs_um\
Другим подходом является получение дампа байтового байта python непосредственно из памяти, Immunity Inc опубликовала статью об этом предмете с помощью инструментария, который берет байт-код из памяти и декомпилирует его в .py исходный код. pyREtic
Я написал небольшой инструмент в С++, который использует исполняемый файл py2exe и извлекает PYTHONSCRIPT и Library.zip . Library.zip содержит в основном файлы pyc/pyo, вы можете декомпилировать их с помощью любого декомпилятора.
Ссылки:
Используйте script при условии здесь. Для этого необходимо установить оригинальный модуль py2exe Python. Также вы должны убедиться, что используете ту же оригинальную версию Python, которая используется для создания исполняемого файла. В противном случае script произведет неверное магическое число для .pyc. Позже вы можете использовать uncompyle2 для восстановления исходного источника .py.
Посмотрите другие вопросы по меткам python py2exe decompiler или Задайте вопрос
Как декомпилировать .exe в .py?
В общем, я писал небольшой скрипт для на python. Заказчик потребовал, чтобы был готовый exe, поэтому пришлось использовать Pyinstaller (с py2exe у меня выдавало ошибку). Проект выполнен и я решил переустановить винду. Но потом заказчик попросил переписать скрипт. Исходники я конечно же не забэкапил т.к. думал что к этому проекту уже не вернусь. В итоге, что у меня есть: exe скомпилированный с помощью pyinstaller и исходники старой версии проекта, которые остались на флешке.
Подскажите, можно ли их как-нибудь декомпилировать в .py или мб какое-нибудь другое решение (писать заново — не вариант).
как декомпилировать в исходник файлы байткода .pyc.
Как декомпилировать .pyc?
Как декомпилировать .pyc? В интернете висит куча инструкций, но на таджикском. Какие-то скрипты.
Можно ли декомпилировать экзещник и получить полный исходник?
Здравствуйте, уважаемые форумчане. Я тут точнее в этой ветке новичок по этому не судите строго.
Как открыть или скомпилировать файл .pyc?
Добрый вечер! Подскажите, как открыть или скомпилировать файл .pyc? Скачал питон, пробовал открыть.
Duktape запуск байткода
Здравствуйте, как загрузить сгенерированный байткод в duktape и вызвать одну из функций? файл.
Меню пользователя Рыжий Лис |
Читать блог |
Сообщение от geargoose
Рыжий Лис, +5
Нет ли какого-нибудь решения? В интернете много про это пишут, но дело доходит только до распаковки .exe файла. А там — только .pyc файлы. Пытался их распаковать с помощью различных методов — не помогает. Ещё не могу найти .pyc с самим исходным кодом, пусть даже зашифрованным.
Добавлено через 1 минуту
Сообщение от Рыжий Лис
Сообщение от geargoose
Добавлено через 3 минуты
В одном из файлов нашел
, т. е. код исходной (проверочной) программы. Как привести эту запись в нормальный вид?
Добавлено через 15 минут
Ещё я заметил интересную вещь: в начале всех .pyc файлов есть это: 55 0D 0D 0A 00 00 00 00 00 00 00 00
В общем, я решил проблему и декомпилировал .pyc файлы, нашел исходный код своего проекта.
P.S. Большое спасибо участникам форума за оптимистичность и желание помочь. (сарказм) .
Сообщение от geargoose
Всегда рады.
И если ты в следующий раз будешь правильно формулировать темы, то и решение будет другим.
Название темы: Декомпиляция .exe в .py.
Ответ: декомпиляция невозможна так как Python изначально в exe не компилируется. (Pyinstaller ничего не компилирует, а только упаковывает в архив (Python, библиотеки и скрипты) и присоединяет его в ресурсы готового загрузчика).
Правильная формулировка: как декомпилировать в исходник файлы байткода .pyc.
Ответ: скачать декомпилятор для твоей версии Python: https://github.com/rocky/python-uncompyle6
Неправильный размер буфера выделяется для считки байткода
Здравствуйте! Имею такой код который должен считывать бинарный файл(у меня это байт-код) в.
Как декомпилировать lua?
Здравствуйте, есть компилированный lua файл, подскажите как его декомпилировать, какие есть для.
Как декомпилировать прогу
Недавно наткнулся на одну прогу, которую не получается декомпилировать. Не .NET Reflector’ом ни.
Как декомпилировать программу / C++ Builder
Как и чем эффективнее всего декомпилировать программу, написанную на Borland C++ Builder 4? И там.
Как декомпилировать DLL файл
есть dll файл хотелось бы чтобы был похожий исходник на оригинал , а если точней то интересуют.
Декомпиляция EXE-файлов
Декомпиляция подразумевает воссоздание исходного кода программы на том языке, на котором она была написана. Иными словами, это процесс обратный процессу компиляции, когда исходный текст преобразуется в машинные инструкции. Декомпиляцию можно провести, используя специализированный софт.
Способы декомпиляции EXE-файлов
Декомпиляция может быть полезной автору ПО, который потерял исходные коды, или просто пользователям, желающим узнать свойства той или иной программы. Для этого существуют специальные программы-декомпиляторы.
Способ 1: VB Decompiler
Первым рассмотрим VB Decompiler, который позволяет декомпилировть программы, написанные на Visual Basic 5.0 и 6.0.
-
Нажмите «Файл» и выберите пункт «Открыть программу» (Ctrl+O).
Способ 2: ReFox
В плане декомпиляции программ, скомпилированных через Visual FoxPro и FoxBASE+, неплохо себя зарекомендовал ReFox.
-
Через встроенный обозреватель файлов найдите нужный EXE-файл. Если его выделить, то справа будет отображаться краткая информация о нём.
Можно просмотреть результат в указанной папке.
Способ 3: DeDe
А DeDe будет полезна для декомпиляции программ на Delphi.
-
Нажмите кнопку «Добавление файла».
В отдельные вкладки будет выведена информация о классах, объектах, формах и процедурах.
Способ 4: EMS Source Rescuer
Декомпилятор EMS Source Rescuer позволяет работать с EXE-файлами, скомпилированными при помощи Delphi и C++ Builder.
- В блоке «Executable File» нужно указать нужную программу.
- В «Project name» пропишите имя проекта и нажмите «Next».
Мы рассмотрели популярные декомпиляторы для файлов EXE, написанных на разных языках программирования. Если Вам известны другие рабочие варианты, напишите об этом в комментариях.
Мы рады, что смогли помочь Вам в решении проблемы.
Помимо этой статьи, на сайте еще 12569 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.