简化:Android虚拟机和反混淆器 源码
简化 通用Android反混淆器 Simplify实际上会执行一个应用程序以了解其行为,然后尝试优化代码,以使其行为相同,但更易于人类理解。 每个优化类型都是简单且通用的,因此使用哪种特定类型的混淆并不重要。 之前和之后 左侧的代码是对经过混淆处理的应用程序的反编译,而右侧的代码已经对进行了混淆处理。 总览 该项目包含三个部分:smalivm,简化和演示应用程序。 smalivm :提供用于执行Dalvik方法的虚拟机沙箱。 执行方法后,它将返回一个图形,其中包含每个执行路径的所有可能的寄存器和类值。 即使某些值是未知的(例如文件和网络I / O),它也可以工作。 例如,带有未知值的条件if
文件列表
简化:Android虚拟机和反混淆器
(预估有个419文件)
.gitignore
924B
LICENSE.COMMERCIAL
327B
build.gradle
4KB
.gitignore
35B
build.gradle
2KB
.gitignore
1KB
.gitignore
7B
gradlew.bat
2KB
obfuscated-app.apk
1.26MB
.gitmodules
172B
暂无评论