能力值:
( LV2,RANK:10 )
|
-
-
26 楼
楼主您好,我现在反编译修改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 希望您能在百忙之中看一下这个问题,万分感谢
|
能力值:
( LV2,RANK:10 )
|
-
-
27 楼
学习了,讲的很好!
|
|
|