awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
jindrapetrik avatar

jindrapetrik/jpexs-decompiler

0
View on GitHub↗
5,404 stars·746 forks·Java·gpl-3.0·15 views

Jpexs Decompiler

JPEX Software is a comprehensive reverse engineering suite for SWF binary files, serving as an ActionScript decompiler and editor. It provides a toolkit for decompiling, analyzing, and modifying the internal structure of compiled Flash content, including the extraction of scripts and media assets.

The project is distinguished by its ability to perform direct binary modification, allowing users to edit bytecode and replace embedded resources without reverting to high-level source code. It includes a runtime ActionScript bytecode debugger for variable inspection and call stack analysis, as well as tools for script deobfuscation and the application or removal of file encryption.

Broad capabilities cover multimedia processing, such as vector shape editing and asset export to standard formats, and binary analysis via hexadecimal inspection. The software also supports file optimization through compression management and the conversion of SWF files into editable project formats or XML representations.

The toolkit includes a headless command line interface to automate decompilation and asset extraction tasks.

Features

  • Bytecode Decompilers - Ships a powerful ActionScript decompiler that transforms compiled bytecode back into human-readable source code.
  • Reverse Engineering and Decompilation - Serves as a comprehensive suite for decompiling, analyzing, and modifying compiled ActionScript bytecode and source code.
  • Flash Decompilers - Extracts scripts, images, shapes, sounds, and fonts from Flash files and converts them into editable formats.
  • Binary Execution Environments - Runs compiled files and controls execution via breakpoints and stepping to analyze runtime behavior.
  • Bytecode Analysis Tools - Displays the internal structure of ActionScript bytecode files, including constant pools and class information.
  • SWF Reverse Engineering - Decompiles SWF files to analyze internal bytecode, extract assets, and recover original project structures.
  • Software Reverse Engineering Suites - Offers a comprehensive toolkit for decompiling, editing, and analyzing the internal structure of SWF binary files.
  • Compiled Code Analysis - Extracts and reads ActionScript source code from compiled files to understand how an application works.
  • Runtime Debugging - Runs compiled Flash files with a debugger to inspect variables and trace execution flow via breakpoints.
  • Embedded File Extraction - Locates and extracts compiled SWF files embedded within archives or other binary files.
  • Breakpoint Debugging - Provides runtime debugging capabilities including breakpoints, variable inspection, and call stack analysis.
  • Memory Binary Extraction - Scans the memory of running processes to find and open embedded compiled SWF files.
  • Compiled Asset Modification - Enables the replacement of images, sounds, texts, and fonts within a compiled Flash file.
  • Multimedia Asset Extractors - Extracts images, sounds, fonts, and vector shapes from compiled Flash content.
  • Application Binary Modifications - Editing bytecode, replacing embedded resources, and modifying file tags directly within compiled SWF binaries.
  • Bytecode Debuggers - Provides a runtime bytecode debugger for variable inspection and call stack analysis of compiled scripts.
  • Runtime Debuggers - Provides a runtime debugger for ActionScript bytecode featuring breakpoints and call stack analysis.
  • Bytecode Manipulation - Enables direct modification of the compiled instruction set and constant pools without requiring high-level source code.
  • Bytecode Logic Modification - Allows the modification of application logic directly within source and bytecode using visual graphs and code completion.
  • Binary Resource Replacement - Allows swapping binary data, images, shapes, text, fonts, sounds, or scripts within an SWF file.
  • Editing and Text Manipulation - Provides text manipulation and search-and-replace tools to modify ActionScript scripts.
  • Headless Decompilation - Automates the extraction of assets and decompilation of scripts via a headless command line interface.
  • XML Serialization - Provides the ability to serialize binary SWF structures into XML for easier editing and then rebuild the binary file.
  • Binary - Converts binary SWF data into XML format and back, facilitating easier editing of file structures.
  • Binary Tag Management - Organizes and reorders the underlying tag structure of a file using a drag-and-drop list view.
  • Code Navigators - Provides symbol usage tracking and jumps to declarations to help trace logic within decompiled source code.
  • CLI Execution - Includes a headless command line interface to automate decompilation and asset extraction tasks.
  • SWF to Project Converters - Transforms compiled SWF files into an editable FLA project format by extracting assets and shapes.
  • Vector Asset Modification - Provides tools to adjust shape points and import vector graphics to modify objects within a file.
  • Legacy Asset Recovery - Extracts images, sounds, and vector shapes from old Flash files for use in modern design tools.
  • Headless Automation - Using a command line interface to headlessly decompile files and extract assets for batch processing.
  • Timeline Editing - Features a visual stage editor for managing frames, moving objects, and adjusting instance properties.
  • Vector Point Editing - Provides tools to add, remove, and modify points on lines and morphshapes to refine vector asset geometry.
  • Multi-Format Asset Exports - Allows exporting internal vector and bitmap assets into various standard industry image and graphics formats.
  • Hex Editors - Provides a hexadecimal dump view for inspecting and modifying raw SWF binary data.
  • Binary Metadata Inspection - Inspects the underlying structure of files using a hexadecimal dump view with color highlighting.
  • Binary Tag Management - Organizes the internal binary structure of SWF files as a list of tags that can be reordered or replaced.
  • Hex Dump Visualization - Visualizes file headers, shapes, sprites, and sounds using a hexadecimal dump and preview window.
  • Binary Decryption Tools - Applies or removes application-level encryption to secure or unlock compiled SWF files.
  • Deobfuscation Tools - Implements script deobfuscation by removing dead code and renaming invalid identifiers for better readability.
  • Decompilers - Decompiler for Flash SWF files.
  • Game Hacking Tools - Flash decompiler for extracting and editing ActionScript resources.

Star history

Star history chart for jindrapetrik/jpexs-decompilerStar history chart for jindrapetrik/jpexs-decompiler

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Jpexs Decompiler

Similar open-source projects, ranked by how many features they share with Jpexs Decompiler.
  • charles2gan/gda-android-reversing-toolcharles2gan avatar

    charles2gan/GDA-android-reversing-Tool

    4,778View on GitHub↗

    This project is a comprehensive Android reverse engineering suite that functions as a decompiler, bytecode deobfuscator, and malware analysis tool. It is designed to convert APK, DEX, and OAT binaries into human-readable source code using a native implementation that does not require a Java Virtual Machine. The platform is distinguished by its integration with Frida for dynamic analysis, allowing users to hook methods, inject custom JavaScript, and dump device memory in real time. It also features specialized security engines, including a taint propagation engine and a stack-state machine, to

    Pythondecompilermalware-analysismobile-security
    View on GitHub↗4,778
  • jetbrains/fernflowerJetBrains avatar

    JetBrains/fernflower

    4,169View on GitHub↗

    Fernflower is a Java bytecode decompiler designed to convert compiled Java class files back into human-readable source code. It functions as a bytecode analysis tool that recovers original program logic and structure from compiled binaries. The project includes capabilities for obfuscated identifier resolution to rename ambiguous member elements, ensuring clear identifiers in the resulting source. These features support the analysis of obfuscated code, legacy code recovery, and Java malware analysis for security auditing. The system utilizes a structural analysis pipeline that includes contr

    Javadecompilerjavareverse-engineering
    View on GitHub↗4,169
  • jermic/android-crack-toolJermic avatar

    Jermic/Android-Crack-Tool

    2,944View on GitHub↗

    This project is a toolkit for reverse engineering, modifying, and re-signing Android application packages. It provides a suite of utilities designed to decompile compiled binary files into readable source code and translate low-level bytecode into formats suitable for human analysis. The tool facilitates security auditing and research by allowing users to extract and interpret manifest metadata, decode Unicode sequences, and inspect internal application logic. Beyond analysis, it supports the modification of application packages, enabling users to rebuild and re-align files to optimize perfor

    androidandroid-crackapk
    View on GitHub↗2,944
  • didi/boosterdidi avatar

    didi/booster

    5,059View on GitHub↗

    Booster is an Android app build optimizer and bytecode manipulator designed to reduce binary size, fix system-level crashes, and improve application performance. It functions as an extensible build process plugin that modifies compiled class files and build artifacts to inject stability fixes and optimizations without altering the original source code. The project differentiates itself through low-level bytecode manipulation to patch OS-level bugs and manage thread pools during the compilation phase. It also provides a performance profiling toolkit to identify main-thread blocking operations

    Kotlin
    View on GitHub↗5,059
See all 30 alternatives to Jpexs Decompiler→

Frequently asked questions

What does jindrapetrik/jpexs-decompiler do?

JPEX Software is a comprehensive reverse engineering suite for SWF binary files, serving as an ActionScript decompiler and editor. It provides a toolkit for decompiling, analyzing, and modifying the internal structure of compiled Flash content, including the extraction of scripts and media assets.

What are the main features of jindrapetrik/jpexs-decompiler?

The main features of jindrapetrik/jpexs-decompiler are: Bytecode Decompilers, Reverse Engineering and Decompilation, Flash Decompilers, Binary Execution Environments, Bytecode Analysis Tools, SWF Reverse Engineering, Software Reverse Engineering Suites, Compiled Code Analysis.

What are some open-source alternatives to jindrapetrik/jpexs-decompiler?

Open-source alternatives to jindrapetrik/jpexs-decompiler include: charles2gan/gda-android-reversing-tool — This project is a comprehensive Android reverse engineering suite that functions as a decompiler, bytecode… jetbrains/fernflower — Fernflower is a Java bytecode decompiler designed to convert compiled Java class files back into human-readable source… didi/booster — Booster is an Android app build optimizer and bytecode manipulator designed to reduce binary size, fix system-level… jermic/android-crack-tool — This project is a toolkit for reverse engineering, modifying, and re-signing Android application packages. It provides… androguard/androguard — Reverse engineering and pentesting for Android applications. bobthecow/psysh — PsySH is an interactive read-eval-print loop and shell environment for PHP. It functions as a runtime debugger and…