Как декомпилировать exe файл python

Как декомпилировать 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-файлы

Декомпиляция подразумевает воссоздание исходного кода программы на том языке, на котором она была написана. Иными словами, это процесс обратный процессу компиляции, когда исходный текст преобразуется в машинные инструкции. Декомпиляцию можно провести, используя специализированный софт.

Способы декомпиляции EXE-файлов

Декомпиляция может быть полезной автору ПО, который потерял исходные коды, или просто пользователям, желающим узнать свойства той или иной программы. Для этого существуют специальные программы-декомпиляторы.

Способ 1: VB Decompiler

Первым рассмотрим VB Decompiler, который позволяет декомпилировть программы, написанные на Visual Basic 5.0 и 6.0.

    Нажмите «Файл» и выберите пункт «Открыть программу» (Ctrl+O).

Стандартное открытие программы в VB Decompiler

Открытие EXE в VB Decompiler

Запуск декомпиляции в VB Decompiler

Просмотр исходного кода через VB Decompiler

Сохранение декомпилированного проекта в VB Decompiler

Способ 2: ReFox

В плане декомпиляции программ, скомпилированных через Visual FoxPro и FoxBASE+, неплохо себя зарекомендовал ReFox.

    Через встроенный обозреватель файлов найдите нужный EXE-файл. Если его выделить, то справа будет отображаться краткая информация о нём.

Поиск EXE через ReFox

Переход к декомпиляции в ReFox

Запуск декомпиляции в ReFox

Завершение декомпиляции в ReFox

Можно просмотреть результат в указанной папке.

Способ 3: DeDe

А DeDe будет полезна для декомпиляции программ на Delphi.

    Нажмите кнопку «Добавление файла».

Добавление файла в DeDe

Добавление EXE в DeDe

Запуск декомпиляции в DeDe

Завершение декомпиляции в DeDe

В отдельные вкладки будет выведена информация о классах, объектах, формах и процедурах.

Сохранение декомпилированных объектов в DeDe

Способ 4: EMS Source Rescuer

Декомпилятор EMS Source Rescuer позволяет работать с EXE-файлами, скомпилированными при помощи Delphi и C++ Builder.

  1. В блоке «Executable File» нужно указать нужную программу.
  2. В «Project name» пропишите имя проекта и нажмите «Next».

Выбор исходника и имя проекта в EMS Source Rescuer

Выбор объектов и языка программирования в EMS Source Rescuer

Предпросмотр и сохранение проекта в EMS Source Rescuer

Мы рассмотрели популярные декомпиляторы для файлов EXE, написанных на разных языках программирования. Если Вам известны другие рабочие варианты, напишите об этом в комментариях.

ЗакрытьМы рады, что смогли помочь Вам в решении проблемы.

Помимо этой статьи, на сайте еще 12569 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

Отблагодарите автора, поделитесь статьей в социальных сетях.

ЗакрытьОпишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *