【随记】Smali注入中Sleep代码注入
有时候比如想调试一个加载SO之后的代码,苦于SO只会在初始化时候加载上一次,等你把IDA Attach上之后就没了。可以考虑一下插入一个SMALI延时的代码,仿照Windows的Sleep函数(时延20秒):
android.os.SystemClock.sleep(20000);
其对应的SMALI也相当简单,就一句话:
const-wide/16 v0, 0x2710 invoke-static {v0, v1}, Landroid/os/SystemClock;->sleep(J)V
这里的v1其实是相对.locals 2而言的,如果.locals 4,那么就是v3了