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
Diobf avatar

Diobf/Deobfuscator

0
View on GitHub↗
518 stars·74 forks·Java·GPL-3.0·18 viewsdiscord.gg/tRU27KtPAZ↗

Deobfuscator

Deobfuscator is a static analysis and manipulation framework designed to inspect and modify compiled Java class files and bytecode instructions. It functions as a deobfuscator that simplifies and reverses obfuscated Java applications, alongside operating as a security runtime environment that isolates and executes untrusted or potentially malicious Java bytecode safely.

The project processes class files through a sequence of custom transformation passes using visitor-based instruction parsing and a static class analysis engine that maps out class hierarchies and cross-references without dynamic execution. It includes specialized capabilities for reconstructing tangled jump instructions and synthetic loops back into structured conditional blocks, alongside an isolated sandbox runtime that executes suspicious code in a restricted environment to prevent host system compromise.

Features

  • Java Bytecode Deobfuscators - Transform obfuscated Java class files using custom execution passes to reverse complexity and simplify debugging.
  • Bytecode Transformers - Modifies compiled class files sequentially through custom passes to reverse obfuscation patterns and restore readable code structures.
  • Isolated Execution Sandboxes - Executes untrusted and obfuscated bytecode inside a dedicated, restricted environment to prevent host system compromise during analysis.
  • Java Runtimes - Operates a security runtime environment that isolates and executes untrusted or potentially malicious Java bytecode safely.
  • Structured Control-Flow Reconstruction - Reconstructs tangled jump instructions and synthetic loops back into structured conditional blocks for easier human analysis.
  • Static Analysis and Manipulation Frameworks - Provides a static analysis and manipulation framework for inspecting and modifying compiled Java class files and bytecode instructions.
  • Visitor Pattern Traversers - Traverses class file instruction trees using pattern matching to identify and refactor specific obfuscated code constructs.
  • Static Analyzers - Inspects method bodies and constant pools without dynamic execution to map out class hierarchies and cross-references safely.
  • Java Malware Analysis - Isolating and executing untrusted or suspicious Java bytecode safely inside a secure sandbox runtime environment.

Star history

Star history chart for diobf/deobfuscatorStar history chart for diobf/deobfuscator

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 Deobfuscator

Similar open-source projects, ranked by how many features they share with Deobfuscator.
  • 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
  • calebfenton/simplifyCalebFenton avatar

    CalebFenton/simplify

    4,644View on GitHub↗

    Simplify is an Android virtual machine sandbox, bytecode execution tracer, and static analysis framework. It serves as a Dalvik bytecode deobfuscator designed to recover readable code from binaries by simulating program behavior without a physical device. The project distinguishes itself by using execution graph analysis to resolve reflection calls and simplify obfuscated code through constant propagation and dead code removal. It employs multi-path execution simulation to track all possible conditional branch outcomes and maps instruction flow to identify constant values. The system covers

    Java
    View on GitHub↗4,644
  • 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
  • col-e/recafCol-E avatar

    Col-E/Recaf

    7,252View on GitHub↗

    Recaf is a suite of specialized tools for assembling, editing, deobfuscating, decompiling, and instrumenting Java bytecode and runtime processes. It provides a coordinated environment for modifying compiled Java class files and analyzing the behavior of Java applications. The project distinguishes itself through a multi-level abstraction layer that allows for editing across different formats and a pluggable framework that routes bytecode through multiple configurable decompilation engines. It includes an embedded scripting engine and plugin architecture to automate repetitive tasks and extend

    Java
    View on GitHub↗7,252
See all 30 alternatives to Deobfuscator→

Frequently asked questions

What does diobf/deobfuscator do?

Deobfuscator is a static analysis and manipulation framework designed to inspect and modify compiled Java class files and bytecode instructions. It functions as a deobfuscator that simplifies and reverses obfuscated Java applications, alongside operating as a security runtime environment that isolates and executes untrusted or potentially malicious Java bytecode safely.

What are the main features of diobf/deobfuscator?

The main features of diobf/deobfuscator are: Java Bytecode Deobfuscators, Bytecode Transformers, Isolated Execution Sandboxes, Java Runtimes, Structured Control-Flow Reconstruction, Static Analysis and Manipulation Frameworks, Visitor Pattern Traversers, Static Analyzers.

What are some open-source alternatives to diobf/deobfuscator?

Open-source alternatives to diobf/deobfuscator include: jetbrains/fernflower — Fernflower is a Java bytecode decompiler designed to convert compiled Java class files back into human-readable source… col-e/recaf — Recaf is a suite of specialized tools for assembling, editing, deobfuscating, decompiling, and instrumenting Java… charles2gan/gda-android-reversing-tool — This project is a comprehensive Android reverse engineering suite that functions as a decompiler, bytecode… calebfenton/simplify — Simplify is an Android virtual machine sandbox, bytecode execution tracer, and static analysis framework. It serves as… daytonaio/daytona — Daytona is a cloud-native development environment platform designed to orchestrate ephemeral, containerized… e2b-dev/e2b — E2B is a cloud-based infrastructure platform designed to provide secure, isolated execution environments for code and…

Curated searches featuring Deobfuscator

Hand-picked collections where Deobfuscator appears.
  • Code deobfuscator