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.

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
  • 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 are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    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.

    Which projects share features with jindrapetrik/jpexs-decompiler?

    Projects with overlapping indexed features 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…

    Projects sharing features with Jpexs Decompiler

    These projects share indexed features with Jpexs Decompiler. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • 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
    Compare all 30 related projects→