若下载的源码或软件需要授权,请更换,本站亲测资源不增加二次授权
field private isFlag:z 定义变量
.method 方法
.parameter 方法参数
.prologue 方法开始
.line 12 此方法位于第12行
invoke-super 调用父函数
const/high16 v0, 0x7fo3 把0x7fo3赋值给v0
invoke-direct 调用函数
return-void 函数返回
void
.end method 函数结束
new-instance 创建实例
iput-object 对象赋值
iget-object 调用对象
invoke-static 调用静态函数
move vx,vy
动作内容为vx,vy
move-object vx,vy
把vy对象引用到vx
move-result vx
把以前的方法调用的结果值保存到vx
move-result-object vx
把以前的方法调用的结果值保存为vx
return-void
无返回值返回
return vx
返回vx
move-result-object vx
返回对象引用值vx
const/4 vx,lit4
将lit4保存到vx,位宽为4
从最简单的if开始(反编译语法)
if语法:
“if-eq vA, vB, :cond_**” 如果vA等于vB则跳转到:cond_**
“if-ne vA, vB, :cond_**” 如果vA不等于vB则跳转到:cond_**
“if-lt vA, vB, :cond_**” 如果vA小于vB则跳转到:cond_**
“if-ge vA, vB, :cond_**” 如果vA大于等于vB则跳转到:cond_**
“if-gt vA, vB, :cond_**” 如果vA大于vB则跳转到:cond_**
“if-le vA, vB, :cond_**” 如果vA小于等于vB则跳转到:cond_**
“if-eqz vA, :cond_**” 如果vA等于0则跳转到:cond_**
“if-nez vA, :cond_**” 如果vA不等于0则跳转到:cond_**
“if-ltz vA, :cond_**” 如果vA小于0则跳转到:cond_**
“if-gez vA, :cond_**” 如果vA大于等于0则跳转到:cond_**
“if-gtz vA, :cond_**” 如果vA大于0则跳转到:cond_**
“if-lez vA, :cond_**” 如果vA小于等于0则跳转到:cond_**
帮忙更新(转)
if-lt v0 v1 label_10
这个意思就是判断v0(它是一个数,比如你的积分)是否小于v1(程序的所需积分),那就跳转到函数10
只需将it改为ge 就行了,这个可以用来破解所需的积分要求
还有些判断符合,比如:
ne是不等于
eq是等于
nez也是不等与于
eqz是等于
ge是大于等于
gt是大于
it小于
le小于等于
评论前必须登录!
立即登录 注册