android-寻找用于smali文件的解析器

是否存在.smali文件的解析器?让我更明确一点:我需要编写程序.该程序的输入是.smali文件.该程序(由于我正在寻找解析器)应在每次声明全局变量时捕获.下一步添加一些代码.是否可能,或者尚无解析器用于一个类似的任务?谢谢.

解决方法:

这是smali本身在重组smali文件时使用的解析器.

https://github.com/JesusFreke/smali/blob/master/smali/src/main/antlr/smaliParser.g

另一种选择是直接使用dexlib2读取dex文件,执行所需的修改,然后将其写回.

上一篇:安卓逆向实战:通过修改smali文件,破解签名校验


下一篇:linux下反汇编apk.md