smali - ++

add-int/lit8 v0, v0, 0x1

 

 

 

Smali

基本语法

 

.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

 

 

调用静态函数

 

条件跳转分支:

 

"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_**

 

posted @ 2017-05-17 11:09  飞晨信息  阅读(186)  评论(0)    收藏  举报