首页
社区
课程
招聘
[原创]通过Android重打包加固APK拦截软件行为 (源码)
发表于: 2013-9-15 00:18 41571

[原创]通过Android重打包加固APK拦截软件行为 (源码)

2013-9-15 00:18
41571

最近搞了快一年的android安全,搞了些小作品主要集中在对dalvik字节的逆向、修改、打包。开学后也即将要开始新的方向学习,故将近端时间的一个小作品源码放出。算是自己做作品的总结,也便于初学者初步学习,由于本人实力有限,代码质量也许不高,望高手指点...
作品功能:
根据Android重打包技术注入安全防护代码,完成对应用程序的安全加固。主要通过解析权限列表,分析出可能的关键函数,并修改关键dalvik字节码,注入自己的加固代码,拦截程序行为...类似xx大师..
截图如下:
主界面:
 

日志记录:


行为拦截之电话录音拦截:


实现大致:
1.加固代码
需要监控的关键API以及信息,主要根据解析权限后匹配表(略为简单的demo,大家可以深究)


2.服务端重打包
使用python。就完成以上关键匹配后修改dalvik字节码,加入加固代码以及重新打包

3.手机管理端
负责权限控制、加固进程通信,主要使用localsocket,以及sqllite3操作等

本作品算是一个demo。完成了主要功能。希望能帮助到需要的新人,也希望大牛给予指导。
具体实现内容在文档中有具体分析


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 5
支持
分享
最新回复 (40)
雪    币: 18
活跃值: (117)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
前排支持
2013-9-15 00:51
0
雪    币: 53
活跃值: (23)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
强烈支持!
2013-9-15 01:17
0
雪    币: 41
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
感谢楼主分享。。
2013-9-15 01:37
0
雪    币: 602
活跃值: (45)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
前排...
2013-9-15 05:29
0
雪    币: 6575
活跃值: (4531)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
6
好东西,学习一下
2013-9-15 10:00
0
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
先弄下来玩下
2013-9-15 13:12
0
雪    币: 54
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
支持楼主的分享!
2013-9-15 14:10
0
雪    币: 48
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
不错,很好。
2013-9-15 16:25
0
雪    币: 54
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
利用jni反射来执行关键函数就拦截不到了吧?
2013-9-16 17:57
0
雪    币: 5
活跃值: (31)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
我对你的敬仰犹如滔滔江水 连绵不绝,非常感谢!
2013-9-16 18:11
0
雪    币: 576
活跃值: (1163)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
12
速度站位。。叼啊
2013-9-16 18:14
0
雪    币: 205
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
支持。。。下下来看看。。。。。。。。。。
2013-9-16 18:18
0
雪    币: 81
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
mark 收藏 了
2013-9-16 19:00
0
雪    币: 182
活跃值: (178)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
15
只是个demo。也就看看就好了。。。。
2013-9-16 23:23
0
雪    币: 1585
活跃值: (182)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
必须顶啊!!!!!
2013-9-23 22:52
0
雪    币: 1149
活跃值: (888)
能力值: ( LV13,RANK:260 )
在线值:
发帖
回帖
粉丝
17
加固可以 注入以后做一些规则维护,能在日志上面做跟踪录入以及dalvik虚拟层做文件勘测在可能更完整一些,继续完善,看好你哈....
2013-9-23 23:35
0
雪    币: 1585
活跃值: (182)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
mark,前排支持!!!
2013-9-25 21:12
0
雪    币: 9
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
我觉得我就是来膜拜的。
2013-10-14 19:39
0
雪    币: 2323
活跃值: (4113)
能力值: ( LV12,RANK:530 )
在线值:
发帖
回帖
粉丝
20
学习,学习
2014-3-5 17:45
0
雪    币: 839
活跃值: (2832)
能力值: ( LV11,RANK:190 )
在线值:
发帖
回帖
粉丝
21
学习,学习
2014-3-5 19:00
0
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
高手啊,必须得顶起来!
2014-3-5 19:40
0
雪    币: 7872
活跃值: (2607)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
感谢楼主分享....
2014-3-13 13:39
0
雪    币: 181
活跃值: (45)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
mark 一下
2014-3-18 09:53
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
看起来好高端的说。
2014-3-28 13:50
0
游客
登录 | 注册 方可回帖
返回
//