首页
社区
课程
招聘
[翻译]apk反汇编之smali语法
2012-5-19 22:29 59282

[翻译]apk反汇编之smali语法

2012-5-19 22:29
59282
收藏
点赞4
打赏
分享
最新回复 (26)
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wx_阿大炜 2017-9-19 15:17
26
0
楼主您好,我现在反编译修改smali文件遇到一个问题,问题的简单描述如下:我自己定义了好多的变量vx,并且修改了.local的总数  ,在invok相关的地方,调用大于v15的变量都使用了range调用,而且对于px变量也先把px赋值给了vx(vx是我添加的)  在调用px的地方也响应的使用range调用.
例如原内容:
invoke-direct  {p0,  v0},  Lcom/baidu/android/pushservice/i/e;->h(Ljava/lang/String;)Ljava/lang/String;
修改后的内容:
move-object/from16  v32,  p0  #v32以及下面的v33都是我在此新增加的
move-object/from16  v33,  v0
invoke-direct/range  {v32  ..  v33},  Lcom/baidu/android/pushservice/i/e;->h(Ljava/lang/String;)Ljava/lang/String;

修改完后,打包后报错信息如下:pushservice/i/e.smali[1138,4]  The  maximum  allowed  register  in  this  context  is  list  of  registers  is  v15
希望您能在百忙之中看一下这个问题,万分感谢
雪    币: 16
活跃值: (48)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
茉莉fly 2018-10-28 17:39
27
0
学习了,讲的很好!
游客
登录 | 注册 方可回帖
返回