stianloader/Sl-deobf
GitHub: stianloader/Sl-deobf
一款面向 Proguard 混淆代码的 Java 类元数据再生工具,通过恢复调试信息辅助反编译。
Stars: 5 | Forks: 1
本仓库已迁移至 Codeberg!现可通过以下 URL 访问:
希望这是我们最后一次更改该项目的 URL。
迁移至 Codeberg 的原因是美国政府日益不可预测,对于一个小型开源项目来说,这并不是什么好事,而且该项目在法律边缘试探。此外,反正 GitHub 上也找不到贡献者,所以这种变动对我们来说也没什么损失。
===
# SL-DEOBF
Starloader deobfuscator 并非传统的反混淆工具,而是一个调试信息再生工具。
这意味着反编译器在反编译枚举、switch-on-enums(枚举开关)、泛型签名、内部类等内容时会更加轻松。
它不适用于除 Proguard 以外的任何混淆工具处理过的代码,因为该反混淆器旨在促进 Galimulator 的反编译和链接,而 Galimulator 仅经 Proguard 进行了轻度混淆。
此外,Sl-deobf 还内置了一个重映射器,旨在接收 ASM Classnodes 并将其输出为重映射后的状态。
我之所以没有使用 ASM 自带的重映射器,是因为我不信任它(而且知道它的存在时已经太晚了)。
它还包含一个 WIP Stack walker 和一些其他好东西。
标签:ASM, Codeberg, JS文件枚举, Proguard, 云资产清单, 代码混淆, 反混淆工具, 反编译器辅助, 域名枚举, 类元数据, 调试信息再生, 软件开发, 逆向工程, 重映射