发新帖

smali 语法与 java 对比表

[复制链接]
10731 7
本帖最后由 越狱 于 2016-1-9 11:56 编辑

smali 语法与 java 对比表
java语法 smali语法 说明
private boolean isFlag .field private isFlag:z 定义变量
Package .class
.super
.local
.method
.parameter
.prologue
.line 12
指定当前的类名
所继承的父类
定义使用局部变量
方法
方法参数
方法开始
此方法位于.java中的第12行,可以在混淆稳重去除,去除不影响运行结果
super invoke-super
const/high16 v0, 0x7fo3
invoke-direct
调用父函数
吧0x7fo3赋值给v0
调用函数
return Return-void
.end method
函数返回void
函数结束
new



if(vA==vB)
if(vA!=vB)
if(vA< vB)
if(vA>=vB)
if(vA>vB)
if(vA<=vB)
if(vA==0)
if(vA!=0)
if(vA<0)
if(vA>=0)
if(vA>0)
if(vA<=0)
new-instance
iput-object
iget-object
invoke-static
if-eq vA, vB
if-ne vA, vB
if-lt vA, vB
if-ge vA, vB
if-gt vA, vB
if-le vA, vB
if-eqz vA,
if-ne vA
if-lt vA
if-ge vA
if-gt vA
if-le vA
创建实例
对象赋值
调用对象
调用静态函数
如果 vA 等于 vB
如果 vA 不等于 vB
如果 vA 小于 vB
如果 vA 大于等于 vB
如果 vA 大于 vB
如果 vA小于等于 vB
如果 vA 等于0
如果 vA 不等于0
如果 vA 小于0
如果 vA 大于等于0
如果 vA 大于0
如果 vA 小于等于0


本文内容来自《Android安全技术揭秘与防范》周圣韬©️著 第5章 APK静态分析 5.4.4 smali 语法基础

已有2人评分 NB 荣获致谢 理由
wisely6765 + 1 + 1 很给力!
地狱怪客 + 1 + 1 很给力!

查看全部评分 总评分: NB +2  荣获致谢 +2 

举报 使用道具

回复

精彩评论7

A00    发表于 2016-1-9 18:50:59 | 显示全部楼层
这个对照表不错

举报 使用道具

回复 支持 反对
花墨    发表于 2016-1-9 19:37:13 | 显示全部楼层
Mark

举报 使用道具

回复
sndncel    发表于 2016-1-11 04:33:54 | 显示全部楼层
支持一下呀。。。这个很不错呀。。。收藏了呀。

举报 使用道具

回复 支持 反对
h416756139    发表于 2016-1-11 20:30:02 | 显示全部楼层
这个号!!!

举报 使用道具

回复
地狱怪客    发表于 2016-1-13 17:21:15 | 显示全部楼层
不错哦。。。。。。。

举报 使用道具

回复
qhwlpg    发表于 2016-7-8 13:57:24 | 显示全部楼层
赞楼主。。。。。。。

举报 使用道具

回复
wisely6765    发表于 2016-11-24 06:48:40 | 显示全部楼层
很棒的資源!~讓學習中的人可以更了解^^b

举报 使用道具

回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表