逍遥绝尘 发表于 2015-1-15 17:22

谁有smali语法教程?给份我!

最近吾爱汇编论坛apk{:5_124:}无耐看不懂那些东西!
有人说是smali语法!所以求教程!{:5_116:}

王尼玛 发表于 2015-1-15 17:22

本帖最后由 王尼玛 于 2015-1-16 20:22 编辑

Smali基本语法.field private isFlag:z  定义变量.method  方法.parameter  方法参数.prologue  方法开始.line 12  此方法位于第12行invoke-super  调用父函数const/high16v0, 0x7fo3  把0x7fo3赋值给v0invoke-direct  调用函数return-void  函数返回void.end method  函数结束new-instance  创建实例iput-object  对象赋值iget-object  调用对象invoke-static  调用静态函数条件跳转分支:"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_**

=天天= 发表于 2015-1-15 17:38

给这个吧,会对你的逆向有帮助的

DDK 发表于 2015-1-16 22:29

这个对你有帮助

页: [1]
查看完整版本: 谁有smali语法教程?给份我!