分享

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

 quasiceo 2014-11-19
【原创】通过Android重打包加固APK拦截软件行为 (源码)
Xbalien 当前离线

标 题: 【原创】通过Android重打包加固APK拦截软件行为 (源码)
作 者: Xbalien
时 间: 2013-09-15,00:18:48
链 接: http://bbs./showthread.php?t=178811

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

图片名称:	2.jpg
查看次数:	18
文件大小:	37.2 KB
文件 ID :	82831 点击图片以查看大图

图片名称:	1.jpg
查看次数:	10
文件大小:	30.0 KB
文件 ID :	82832

日志记录:
点击图片以查看大图

图片名称:	3.jpg
查看次数:	13
文件大小:	35.6 KB
文件 ID :	82833

行为拦截之电话录音拦截:
点击图片以查看大图

图片名称:	4.png
查看次数:	12
文件大小:	133.7 KB
文件 ID :	82834

实现大致:
1.加固代码
需要监控的关键API以及信息,主要根据解析权限后匹配表(略为简单的demo,大家可以深究)
名称:  函数权限映射.jpg
查看次数: 4
文件大小:  46.6 KB

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

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

本作品算是一个demo。完成了主要功能。希望能帮助到需要的新人,也希望大牛给予指导。
具体实现内容在文档中有具体分析
上传的附件
文件类型: rar 源代码.rar (38.9 KB, 770 次下载)
文件类型: rar 作品文档.rar (348.4 KB, 870 次下载)
文件类型: rar 可执行文件.rar (222.1 KB, 693 次下载)
文件类型: rar 其他.rar (2.5 KB, 487 次下载)
文件类型: apk MyTrojan_unpackaging.apk (427.7 KB, 758 次下载)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多