apktool反编译出来的原程序:
invoke-static {}, Lcom/tencent/mm/sdk/platformtools/x;->getContext()Landroid/content/Context;
move-result-object v2
invoke-static {v2}, Lcom/tencent/mm/model/NorMsgSource;->checkSoftType3(Landroid/content/Context;)[B
move-result-object v17
我在后面加了这一段后编译报错:
const-string v2, "DAYIN"
new-instance v0, Ljava/lang/String;
invoke-direct {v0, v17}, Ljava/lang/String;-><init>([B)V
invoke-static {v2, v0},Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
错误提示:
Invalid register: v17. Must be between v0 and v15, inclusive.
函数开始处定义:
.method public static uf()Ljava/lang/String;
.locals 23
寄存器书应该是够的,
反编译出来的源码自己已经用了V17了 直接编译回去也没报错 为什么我用V17编译会报错
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)