Deobfuscator
1.0.0
java 的反混淆器
重要的
这是 diobfuscator 版本的 dev(v2) 版本,尚未完成,如果您愿意提供帮助,这里有一个需要完成的事情列表。旧的 diobfuscator 已移至 v1 分支。
将旧的 Transformer 移植到新的代码库
测试Match
API
实施/改进变压器
编写测试
关于新 API 如何呈现的反馈(主要是Match
API)
您还可以提供混淆示例以帮助变压器的开发。
不...没有 GUI 计划
另外从现在开始 Diobfuscator 使用 Java Google Codestyle
mvn fmt:format
mvn fmt:check
构建于:Java 17 (Temurin)
如果您想使用此反混淆器,您需要从 IDE 手动启动它。
将混淆后的 jar 放入根项目目录中。例如在work/obf-test.jar
中
导航到Bootstrap.java
类
在此类中编辑反混淆器配置
inputJar
- 您在步骤 1 中放置的混淆后的 jar 文件
transformers
- 选择您想要运行的变压器。您可以在deobfuscator-transformers
模块中找到它们。
从 IDE 手动运行此类。您可以使用我们预先配置的名为Bootstrap
的 IntelliJ 任务。
欢迎贡献!请参阅 CONTRIBUTING.md 了解项目介绍和有关 java 字节码的一些基础知识。