smali 语法解析

  1. iget-object

详见
http://pallergabor.uw.hu/androidblog/dalvik_opcodes.html

iget-object vx,vy,field_id

Reads an object reference instance field into vx. The instance is referenced by vy.

iget-object v1, v2, LineReader.fis:Ljava/io/FileInputStream; // field@0002
Reads field@0002 into v1 (entry #2 in the field id table). The instance is referenced by v2.

  1. 对象的表示方式:

Lpackage/name/ObjectName; 相当于java代码中的package.name.ObjectName,L表示这是一个对象,package/name/ObjectName表示该对象所在的包,分号表示对象名称的结束。

  1. 方法的表现形式:

Lpackage/name/ObjectName;——>methodName(III)Z ;

Lpackage/name/ObjectName表示方法的返回值的类型

methodName方法名称

III表示参数,3个int类型的参数

Z表示返回值为Z(boolean)类型

posted on 2015-06-07 18:56  onesteng  阅读(237)  评论(0编辑  收藏  举报