0x00
smali注入log,看本文前,请大家先看Android安全–加强版Smali Log注入。
有几点要说明:
1、在上文中,crack.smali,并不是作者直接写的smali文件,而是先写java代码然后编译成dex,再用apktool把dex反编译成smali得到的。我们也可以用这种方法来注入我们自己定义的类。
2、使用crack.smali时,要先修改寄存器的数量,然后再插入smali语句。
0x01
我们在反编译apk时,常常要知道函数的调用堆栈,对应的java代码如下:
new Exception("print trace").printStackTrace();
将其转换成smali语法的反汇编代码为