awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Diobf avatar

Diobf/Deobfuscator

0
View on GitHub↗
518 星标·74 分支·Java·GPL-3.0·9 次浏览discord.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 历史

diobf/deobfuscator 的 Star 历史图表diobf/deobfuscator 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

包含 Deobfuscator 的精选搜索

收录 Deobfuscator 的精选合集。
  • Code deobfuscator

Deobfuscator 的开源替代方案

相似的开源项目,按与 Deobfuscator 的功能重合度排序。
  • jetbrains/fernflowerJetBrains 的头像

    JetBrains/fernflower

    4,169在 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
    在 GitHub 上查看↗4,169
  • calebfenton/simplifyCalebFenton 的头像

    CalebFenton/simplify

    4,644在 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
    在 GitHub 上查看↗4,644
  • charles2gan/gda-android-reversing-toolcharles2gan 的头像

    charles2gan/GDA-android-reversing-Tool

    4,778在 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
    在 GitHub 上查看↗4,778
  • col-e/recafCol-E 的头像

    Col-E/Recaf

    7,252在 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
    在 GitHub 上查看↗7,252
查看 Deobfuscator 的所有 30 个替代方案→

常见问题解答

diobf/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.

diobf/deobfuscator 的主要功能有哪些?

diobf/deobfuscator 的主要功能包括:Java Bytecode Deobfuscators, Bytecode Transformers, Isolated Execution Sandboxes, Java Runtimes, Structured Control-Flow Reconstruction, Static Analysis and Manipulation Frameworks, Visitor Pattern Traversers, Static Analyzers。

diobf/deobfuscator 有哪些开源替代品?

diobf/deobfuscator 的开源替代品包括: 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…