查看: 1622|回复: 9

Android逆向反编译之smali基础

[复制链接]

Android逆向反编译之smali基础[复制链接]

撒九枫 发表于 2019-4-27 23:42:08 [显示全部楼层] 回复:  9 浏览:  1622
前言:

为了让小白对破解有个更清晰的认识

我特意从网上整合了一些简单的教程

大佬勿喷~

#【技术分享】酷我音乐破解#

如有雷同,纯属巧合

_______________________

序言:

当我们用工具反编译一些APP的时候,会看到一个smali文件夹,里面其实就是每个java类所对应的smali文件。Android虚拟机Dalvik并不是执行java虚拟机JVM编译后生成的class文件,而是执行再重新整合打包后生成的dex文件,dex文件反编译之后就是smali代码,可以说,smali语言是Dalvik的反汇编语言。

_______________________

正文:

____________________________________

Java中数据类型在smali的表示

如图 wKgBOVzEKYGASDMyAAQwpYLWP-s934.jpg
____________________________________

smali的语法
wKgBOVzEKYGASDMyAAQwpYLWP-s934.jpg
____________________________________

※圈重点

smali跳转判断语句

“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_**
回复

使用道具 举报

1

主题

3

帖子

25

积分

三当家

Rank: 1

积分
25
oav9mi9 发表于 2019-4-27 23:43:53 显示全部楼层
前言:

为了让小白对破解有个更清晰的认识

我特意从网上整合了一些简单的教程

大佬勿喷~

#【技术分享】酷我音乐破解#

如有雷同,纯属巧合

_______________________

序言:

当我们用工具反编译一些APP的时候,会看到一个smali文件夹,里面其实就是每个java类所对应的smali文件。Android虚拟机Dalvik并不是执行java虚拟机JVM编译后生成的class文件,而是执行再重新整合打包后生成的dex文件,dex文件反编译之后就是smali代码,可以说,smali语言是Dalvik的反汇编语言。

_______________________

正文:

____________________________________

Java中数据类型在smali的表示

如图 wKgBOVzEKYGASDMyAAQwpYLWP-s934.jpg
____________________________________

smali的语法
wKgBOVzEKYGASDMyAAQwpYLWP-s934.jpg
____________________________________

※圈重点

smali跳转判断语句

“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_**
回复

使用道具 举报

0

主题

1

帖子

27

积分

三当家

Rank: 1

积分
27
6553azsdf 发表于 2019-4-27 23:48:44 显示全部楼层
这次不艾特了
回复

使用道具 举报

0

主题

5

帖子

17

积分

三当家

Rank: 1

积分
17
QQ
foliage 发表于 2019-4-27 23:50:12 显示全部楼层
顶一下 f25.png
回复

使用道具 举报

0

主题

2

帖子

2

积分

三当家

Rank: 1

积分
2
哈利不特 发表于 2019-4-27 23:50:17 显示全部楼层
<div class="grey quote">                                                                       
回复: 愉乐趣yulqu                                                                               
                                                                                顶一下 f25.png                                                                        
回复

使用道具 举报

0

主题

1

帖子

30

积分

三当家

Rank: 1

积分
30
hellyhz 发表于 2019-4-27 23:52:35 显示全部楼层
顶师父,,
回复

使用道具 举报

0

主题

5

帖子

28

积分

正式

Rank: 3Rank: 3

积分
28
男骑老肖 发表于 2019-4-27 23:55:08 显示全部楼层
<div class="grey quote">                                                                       
回复: 永恒之念                                                                               
                                                                                顶师父,,                                                                       
回复

使用道具 举报

0

主题

1

帖子

18

积分

正式

Rank: 3Rank: 3

积分
18
lmno066 发表于 2019-4-28 00:01:48 显示全部楼层
说老实话,楼主能说点没有代沟的话不 f27.png
回复

使用道具 举报

0

主题

1

帖子

11

积分

正式

Rank: 3Rank: 3

积分
11
dengweike 发表于 2019-4-28 00:06:53 显示全部楼层
<div class="grey quote">                                                                       
回复: 那年繁华                                                                               
                                                                                说老实话,楼主能说点没有代沟的话不 f27.png                                                                        
回复

使用道具 举报

0

主题

4

帖子

16

积分

正式

Rank: 3Rank: 3

积分
16
yu30471197 发表于 2019-4-28 00:08:04 显示全部楼层
<div class="grey quote">                                                                       
回复: 丧白衣在线等死                                                                               
                                                                                笔芯 f36.png f36.png                                                                        
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

蚁站-软件-电影-豆哥君
公告| 须知| 网站地图|

© 2018-2020   免责声明:蚁站所发布内容仅限用于学习和研究目的;不得用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。
您必须在下载后的24个小时之内,从您的设备中彻底删除上述内容,请支持正版软件。如有侵权请邮件法律顾问处理。  蚁站微信客服YZ11CM

1
蚁站客服QQ