12下一页
返回列表 发新帖

安卓app加壳与脱壳原理

  [复制链接]

46

主题

831

回帖

4077

积分

大学生

元龙

Rank: 5Rank: 5

金币
2639
好评
55
信誉
81

考神MT论坛帅哥MT论坛新人MT论坛最佳新人MT论坛活跃会员

发表于 2022-1-4 04:55:40 来自手机  | 显示全部楼层 | 阅读模式  来自 贵州
前针对移动应用市场上安卓APP被破解、反编译、盗版丛生的现象,很多APP开发人员已经意识到保护APP的重要性。而对于移动应用APP加密保护的问题,如何对DEX文件加密尤为重要。

加壳是在二进制的程序中植入一段代码,在运行的时候优先取得程序的控制权,做一些额外的工作。
大多数病毒就是基于此原理。
是应用加固的一种手法对原始二进制原文进行加密/隐藏/混淆。
作用:加壳的程序可以有效阻止对程序的反汇编分析,常用来保护软件版权,防止被软件破解。 APP加壳软件:apkprotect,梆梆加固,爱加密,娜迦,阿里,百度,腾讯,三六零……等  

Android Dex文件加壳原理
下面是Android加壳的原理:



在这个过程中,牵扯到三个角色:
1、需要加密的Apk(源Apk)
2、壳程序Apk(负责解密Apk工作)
3、加密工具(将源Apk进行加密和壳Dex合并成新的Dex)  
主要步骤:
1、拿到需要加密的Apk和自己的壳程序Apk
2、用加密算法对源Apk进行加密在将壳Apk进行合并得到新的Dex文件
3、替换壳程序中的dex文件即可,得到新的Apk, 那么这个新的Apk我们也叫作脱壳程序Apk.他已经不是一个完整意义上的Apk程序了,
他的主要工作是:负责解密源Apk.然后加载Apk,让其正常运行起来。   在这个过程中我们可能需要了解的一个知识是:如何将源Apk和壳Apk进行合并成新的Dex

优点:  
1、保护自己核心代码算法,提高破解/盗版/二次打包的难度  

2、还可以缓解代码注入/动态调试/内存注入攻击.

缺点:
1、影响兼容性     
2、影响程序运行效率.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

46

主题

831

回帖

4077

积分

大学生

元龙

Rank: 5Rank: 5

金币
2639
好评
55
信誉
81

考神MT论坛帅哥MT论坛新人MT论坛最佳新人MT论坛活跃会员

发表于 2022-9-3 21:22:10 来自手机  | 显示全部楼层  来自 浙江
本帖最后由 Android逆向 于 2022-9-3 21:23 编辑

回复

使用道具 举报

3

主题

930

回帖

2366

积分

大学生

Rank: 5Rank: 5

金币
2114
好评
0
信誉
100

考神

发表于 2022-1-4 07:13:06 来自手机  | 显示全部楼层  来自 广东
沙发沙发
回复

使用道具 举报

46

主题

5615

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
6216
好评
200
信誉
280

MT论坛最佳新人考神MT论坛帅哥MT论坛新人MT论坛活跃会员MT论坛侠客

发表于 2022-1-4 07:22:28 来自手机  | 显示全部楼层  来自 湖北
学习一下
回复

使用道具 举报

0

主题

1662

回帖

5144

积分

硕士生

Rank: 6Rank: 6

金币
3326
好评
0
信誉
98
发表于 2022-1-4 07:46:21 来自手机  | 显示全部楼层  来自 江苏
糟老头子坏的很
回复

使用道具 举报

32

主题

5413

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
244
好评
68
信誉
151

考神MT论坛活跃会员MT论坛新人MT论坛帅哥MT论坛侠客MT论坛最佳新人

发表于 2022-1-4 07:58:42 来自手机  | 显示全部楼层  来自 广西
看看看看
回复

使用道具 举报

179

主题

3124

回帖

8586

积分

硕士生

小新

Rank: 6Rank: 6

金币
2338
好评
11
信誉
99

MT论坛最佳新人MT论坛帅哥MT论坛新人考神MT论坛活跃会员MT论坛灌水老大

发表于 2022-1-4 08:38:30 来自手机  | 显示全部楼层  来自 海南
感谢有你!
灌水专业户就是我









不管帖子牛不牛逼
金币 + 1
回复

使用道具 举报

24

主题

197

回帖

728

积分

初中生

Rank: 3Rank: 3

金币
304
好评
1
信誉
100
QQ
发表于 2022-1-4 09:34:28 来自手机  | 显示全部楼层  来自 江苏
糟老头啊啊啊
回复

使用道具 举报

29

主题

3241

回帖

8816

积分

硕士生

Rank: 6Rank: 6

金币
3616
好评
5
信誉
100
发表于 2022-1-4 10:14:04 来自手机  | 显示全部楼层  来自 四川
感谢分享
回复

使用道具 举报

0

主题

376

回帖

1155

积分

高中生

Rank: 4

金币
580
好评
0
信誉
100
发表于 2022-1-4 11:05:38 来自手机  | 显示全部楼层  来自 湖南
懂了懂了
回复

使用道具 举报

10

主题

488

回帖

1474

积分

高中生

Rank: 4

金币
1003
好评
0
信誉
101

MT论坛新人MT论坛最佳新人考神MT论坛帅哥

发表于 2022-1-4 19:37:36 来自手机  | 显示全部楼层  来自 上海
感谢,小白懂了
回复

使用道具 举报

0

主题

3203

回帖

5973

积分

硕士生

Rank: 6Rank: 6

金币
1618
好评
0
信誉
100

MT论坛最佳新人MT论坛新人考神

发表于 2022-1-5 13:12:04 来自手机  | 显示全部楼层  来自 江西
感谢分享
回复

使用道具 举报

1

主题

3184

回帖

5131

积分

硕士生

Rank: 6Rank: 6

金币
488
好评
0
信誉
100
发表于 2022-4-20 16:56:12 | 显示全部楼层  来自 福建
过来看看。。
回复

使用道具 举报

9

主题

1865

回帖

4964

积分

大学生

Rank: 5Rank: 5

金币
4375
好评
0
信誉
100
发表于 2022-4-25 09:23:59 | 显示全部楼层  来自 四川

谢谢分享
回复

使用道具 举报

2

主题

27

回帖

115

积分

小学生

Rank: 2

金币
59
好评
0
信誉
100
发表于 2022-4-25 11:13:58 | 显示全部楼层  来自 江苏
学习了!
回复

使用道具 举报

0

主题

302

回帖

861

积分

高中生

Rank: 4

金币
688
好评
0
信誉
100
发表于 2022-8-14 19:27:26 来自手机  | 显示全部楼层  来自 江苏
学习学习
回复

使用道具 举报

发表回复

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

本版积分规则

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