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

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

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

日志记录:


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


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


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

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

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

[培训]内核驱动高级班,冲击BAT一流互联网大厂工 作,每周日13:00-18:00直播授课

上传的附件:
收藏
点赞3
打赏
分享
最新回复 (40)
雪    币: 18
活跃值: (47)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
满城风雨 2013-9-15 00:51
2
0
前排支持
雪    币: 53
活跃值: (23)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
jksjian 2013-9-15 01:17
3
0
强烈支持!
雪    币: 41
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
markro 2013-9-15 01:37
4
0
感谢楼主分享。。
雪    币: 602
活跃值: (45)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
kangcin 2013-9-15 05:29
5
0
前排...
雪    币: 6031
活跃值: (3950)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
pxhb 2 2013-9-15 10:00
6
0
好东西,学习一下
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
jakyou 2013-9-15 13:12
7
0
先弄下来玩下
雪    币: 54
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
熊猫宝宝 2013-9-15 14:10
8
0
支持楼主的分享!
雪    币: 48
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
ckfan 2013-9-15 16:25
9
0
不错,很好。
雪    币: 54
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
熊猫宝宝 2013-9-16 17:57
10
0
利用jni反射来执行关键函数就拦截不到了吧?
雪    币: 5
活跃值: (31)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
yangningbo 2013-9-16 18:11
11
0
我对你的敬仰犹如滔滔江水 连绵不绝,非常感谢!
雪    币: 576
活跃值: (1148)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
hkfans 3 2013-9-16 18:14
12
0
速度站位。。叼啊
雪    币: 205
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
jimmyzs 2013-9-16 18:18
13
0
支持。。。下下来看看。。。。。。。。。。
雪    币: 81
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
asdli 2013-9-16 19:00
14
0
mark 收藏 了
雪    币: 182
活跃值: (173)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
Xbalien 4 2013-9-16 23:23
15
0
只是个demo。也就看看就好了。。。。
雪    币: 1585
活跃值: (182)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
shangrila 2013-9-23 22:52
16
0
必须顶啊!!!!!
雪    币: 1149
活跃值: (783)
能力值: ( LV13,RANK:260 )
在线值:
发帖
回帖
粉丝
ycmint 5 2013-9-23 23:35
17
0
加固可以 注入以后做一些规则维护,能在日志上面做跟踪录入以及dalvik虚拟层做文件勘测在可能更完整一些,继续完善,看好你哈....
雪    币: 1585
活跃值: (182)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
shangrila 2013-9-25 21:12
18
0
mark,前排支持!!!
雪    币: 9
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
琴弦jerry 2013-10-14 19:39
19
0
我觉得我就是来膜拜的。
雪    币: 2321
活跃值: (4028)
能力值: ( LV12,RANK:530 )
在线值:
发帖
回帖
粉丝
熊猫正正 9 2014-3-5 17:45
20
0
学习,学习
雪    币: 613
活跃值: (2222)
能力值: ( LV11,RANK:190 )
在线值:
发帖
回帖
粉丝
wuaiwu 3 2014-3-5 19:00
21
0
学习,学习
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
黑珍珠号 2014-3-5 19:40
22
0
高手啊,必须得顶起来!
雪    币: 7354
活跃值: (2092)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
康东 2014-3-13 13:39
23
0
感谢楼主分享....
雪    币: 181
活跃值: (45)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
duoniduoni 2014-3-18 09:53
24
0
mark 一下
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
陈杰LC 2014-3-28 13:50
25
0
看起来好高端的说。
游客
登录 | 注册 方可回帖
返回