Python decompiler online exe

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

LookiMan/EXE2PY-Decompiler

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

With this program you can decompile executable files created using pyinstaller or py2exe.

It is also possible to decompile individual cache files back into the original python source code.

Screenshot of the main application window

  • Completely redesigned graphical interface
  • Added support for DRAG & DROP for LineEdit
  • Added the ability to specify a folder to decompile its contents
  • Code significantly rewritten
  • Fixed the problem of decompiling version 3.6 code with older versions of python
  • Added the ability to interrupt the decompilation process
  • Added a banner that appears during the decompilation process
  • If you cannot decompile one of the libraries from the EXE2PY_Pycache folder, check the «decompile all additional libraries» checkbox and try again.
  • The program can work on python versions 3.4, 3.6, 3.7. 3.8
  • With its help, it is possible to decompile programs of the above mentioned python versions. At the same time, the difference in versions does not matter. (With python version 3.4., you can decompile a program written in python 3.6.).
Читайте также:  Java method class type

Screenshot of the running application

python -m pip install —upgrade pip

python -m pip install -r requirements.txt

Источник

Python decompiler online exe

Программы для декомпиляции скриптов Python

Программы для декомпиляции скриптов Python

Python — это один из наиболее популярных современных языков программирования. Его поддерживают в качестве скриптового языка различные программы, на нем написано огромное количество различных модулей, плагинов и тому подобное. Исходные тексты на Python можно компилировать в файлы с расширением .pyc, после компиляции они превращаются в нечитаемые бинарные данные. Это далеко не текстовый файл, поэтому, чтобы внести изменения или изучить алгоритм работы такого скрипта, потребуется привести его к исходному виду, то есть декомпилировать. Как ни странно, при всей популярности языка Python, инструментов для реверсинга .pyc-файлов создано не так уж и много.

Все декомпиляторы для Python, которые я встречал, написаны на нем же самом. С одной стороны, это облегчает понимание их работы, дает возможность доработки. Но с другой стороны, ничего не будет работать «из коробки», для запуска потребуется немало напрячься. Все перечисленные в статье инструменты представляют собой оболочки для автоматизации работы с готовыми декомпиляторами.

Скриншот программы Easy Python Decompiler

Скриншот программы Easy Python Decompiler

Easy Python Decompiler — оболочка для декомпиляторов Uncompyle2 и Decompyle++. Не требует установленного Python, может декомпилировать как отдельные скрипты, так и целые папки. С помощью Uncompyle2 прекрасно справляется с .pyc-файлами, скомпилированными версиями Pytyhon 1.0-2.7. Тут никаких вопросов нет, Uncompyle2 — самый лучший инструмент для этого, но, к сожалению, его разработка прекращена. Decompyle++ по заверениям авторов, должен поддерживать компиляторы Python аж до самой новой 3.4, но на деле все не так радужно. Простенькие скрипты уровня «Hello World!» версий Python 3.x он отрабатывает еще нормально, более серьезные скрипты гарантированно вызовут падение декомпилятора. Скачать Easy Python Decompiler можно с офсайта или по ссылке ниже.

Читайте также:  Python qt5 qlineedit get text

Easy Python Decompiler 1.3.2

Скриншот программы PjOrion

Скриншот программы PjOrion

PjOrion — отечественная разработка, универсальный инструмент для декомпиляции и дизассемблирования Python-скриптов. Изначально создавался для работы с какими-то модами WoT, но вполне может быть использован и для наших целей. Также не требует установленного Python, но при необходимости может легко подключить любую версию Python, установленную на компьютере. Кроме уже упомянутых Uncompyle2 и Decompyle++, для декомпиляции использует еще два инструмента — Fupy и pyREtic. Оба они поддерживают компилятор Python только до версии 2.7 включительно, но хуже того, что они глючные. Повторюсь, что Uncompyle2 по качеству результата еще никто не превзошел. Рабочих декомпиляторов для Python 3.x все также нет. В PjOrion есть полезная функция определения версии компилятора, так что не ошибетесь, какой модуль Python выбрать. Но главная прелесть, ради которой стоит держать PjOrion в коллекции реверсера, — это дизассемблер Python-скриптов. И пока что это единственный инструмент, который можно применить для анализа компилированных скриптов версий 3.x. Конечно, специфическому дизассемблерному листингу очень далеко до красивого декомилированного исходника, но при наличии некоторого опыта можно хотя бы понять логику работы скрипта. Скачать PjOrion можно с офсайта или отсюда.

Ren

Ren’Py

Unrpyc — декомпилятор для скриптов, созданных в игровом движке Ren’Py. Они хоть и пишутся на Python, но имеют свой внутренний формат и после компиляции не поддаются анализу обычными средствами. Декомпилятор работает из командной строки и требует наличие установленного Python.

Скриншот программы Py2Exe Binary Editor

Скриншот программы Py2Exe Binary Editor

Py2Exe Binary Editor не совсем относится к декомпиляторам, но используется как вспомогательная утилита для извлечения всех компонентов из исполняемых файлов, созданных при помощи py2exe. С помощью Py2Exe Binary Editor можно легко извлечь Python-скрипт для дальнейшего анализа. Как и сам py2exe, редактор работает только со 2-й версией Python.

Читайте также:  Css подключить свой шрифт otf

Py2Exe Binary Editor 0.1

На этом заканчивается и без того скромный список декомпиляторов для Python. Если у вас есть что-нибудь для этих же задач, то большая просьба поделиться. Особенно интересуют рабочие декомпиляторы для Python 3.x.

Источник

Python Source Code Compile and Decompile Online

The online python source file compile and decompile tool supports the compilation of python source files to python pyc files, and the decompilation of python pyc files to python source files.

  1. Decompile Pyc files into Python source files. Supported Python versions are 1.0, 1.1, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 3.10, 3.11 .
  2. How to choose pyc decompile engine?
    If the pyc file version > Python 3.8, you can only choose the pycdc decompile engine. The pycdc engine may fail decompile in some cases.
    If the pyc file version is uncompyle6 decompile engine.
  3. Compile Python source code files into pyc binary files based on Python version 3.6.12 of py_compile module.
  4. Upload File : Click to upload .py file (Python Compile to Pyc) or .pyc file (Pyc Decompile to Python). The maximum size of the file is 5MB. The file encoding supported by the. .py file is UTF-8.
    This tool only supports uploading files with .py or .pyc extensions.
  5. Python Compile to Pyc : Upload Python source files and compile them into binary pyc files.
    Binary pyc file will be displayed in Base64 format and plain text format. When you click Download, the binary file will be downloaded directly.
  6. Pyc Decompile to Python : Upload binary pyc files and decompile them into Python source files.
  7. Download : Download the processing results after compilation or decompilation.
  8. This tool has a certain frequency limit, please use this tool reasonably. Anonymous user : 1/IP/Minute, Normal user : 1/Minute, VIP : 1/5 second, Senior VIP : 1/5 second.

Источник

Оцените статью