【随记】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了

posted on 2013-09-12 10:03  堕落华为人  阅读(1029)  评论(0编辑  收藏  举报

导航