是否存在.smali文件的解析器?让我更明确一点:我需要编写程序.该程序的输入是.smali文件.该程序(由于我正在寻找解析器)应在每次声明全局变量时捕获.下一步添加一些代码.是否可能,或者尚无解析器用于一个类似的任务?谢谢.
解决方法:
这是smali本身在重组smali文件时使用的解析器.
https://github.com/JesusFreke/smali/blob/master/smali/src/main/antlr/smaliParser.g
另一种选择是直接使用dexlib2读取dex文件,执行所需的修改,然后将其写回.