首页
社区
课程
招聘
[原创]ApkDetecter查壳工具+源代码
发表于: 2015-3-26 15:01 60952

[原创]ApkDetecter查壳工具+源代码

2015-3-26 15:01
60952

前短时间因为工作需要,仿照PEID用python写了一个检测APK是否加壳的工具,同时能分析DEX节信息和签名信息等。因为本人现在转到android漏洞挖掘这块,
所以工具没有进行继续开发,这份源代码不是最后完成版其中存在不少bugd(例如对中文路径支持不是很好)但是能够正常运行。
能检测市面上主流加固,也会对未知的疑似加密做一个预判,需要的同学可以自己对源码进行修改获取自己需要的功能(使用时希望能注明出处)。代码链接在下方





之前上传的版本有各种bug,并且好多小伙伴私信不知道怎么打开使用。
今天有空修复了一些bug(例如之前必须在D盘目录下手动新建APK文件夹存放解析结果),并把所需环境和打开方式说明了一下。

依然会有一些bug:例如对中文路径支持不太好,对最新加固无法检出等。

感兴趣的小伙伴可以帮助修复:github地址:https://github.com/Andy10101/ApkDetecter

ApkDetecter
+++++++++++++++++++++++++++++++++++++++++++
运行环境:
1、python 版本 < 3.0
2、安装pyqt组件
3、双击ApkDetecter.pyw可直接运行
+++++++++++++++++++++++++++++++++++++++++++

Android Apk查壳工具源代码
主要功能:
1、检测DEX文件是否加固及加固厂商
2、检测APK的基本信息:
     APKMD5值,APK包名,APK版本,签名信息等
3、DEX文件的字节信息

如果想增加新的apk加固检测方法
可在CheckProtect类中self.protectflag_dict添加检测点

工具源码下载:https://github.com/Andy10101/ApkDetecter


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

上传的附件:
收藏
免费 3
支持
分享
最新回复 (70)
雪    币: 13248
活跃值: (4301)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
MARK下...
2015-3-26 15:09
0
雪    币: 2105
活跃值: (424)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
楼主厉害啊
2015-3-26 15:10
0
雪    币: 30
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
你用什么版本的蟒蛇写的。。。
这个蟒蛇 各版本之间不兼容的
2015-3-26 16:13
0
雪    币: 1307
活跃值: (4146)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
5
2.7的版本的
2015-3-26 16:57
0
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
现在2.x的py还是主流?
2015-3-26 18:27
0
雪    币: 738
活跃值: (3818)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
7
流弊,感谢分享!
2015-3-26 19:57
0
雪    币: 31
活跃值: (60)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
请问楼主,我安装了phython3.3 打开ApkDetecter.py时,出现异常,请问如何正确配置才能打开呢?
2015-3-26 20:13
0
雪    币: 13
活跃值: (52)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
牛B!!!楼主有什么学习资料,共享一下!谢谢!
2015-3-26 21:23
0
雪    币: 2325
活跃值: (4903)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
安装 2.7版本吧 ··还要安装PYQT4
2015-3-26 23:53
0
雪    币: 57
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
2.7.9版本,还不错啊,不一定非要3.x以上吧
2015-3-27 09:07
0
雪    币: 102
活跃值: (102)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
12
工具下载链接给一个,源码还得配环境编译... ...没环境啊。3Q大神
2015-3-27 09:11
0
雪    币: 144
活跃值: (178)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
不错期待更新
2015-3-27 10:14
0
雪    币: 211
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
期待更新新版本
2015-3-27 12:49
0
雪    币: 31
活跃值: (60)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
请问楼主,我安装了Python 和pyqt,执行ApkDetecter.py的时候报以下异常,我就尝试着在D盘新建文件夹APK,可还是不行,求解答
C:\Users\lwtx>G:\逆向工具\CheckProtect\CheckProtect\ApkDetecter.py
  File "G:\逆向工具\CheckProtect\CheckProtect\ApkDetecter.py", line 31
    self.unpackDir = ur"d:\APK"
                              ^
SyntaxError: invalid syntax
2015-3-27 13:03
0
雪    币: 1307
活跃值: (4146)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
16
在D盘目录下创建APK文件价   我当时为了测试方便没有使用临时文件夹直接在D盘建了个目录
2015-3-27 13:08
0
雪    币: 31
活跃值: (60)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
请问楼主,我已经在D盘新建目录APK,可还是报错:
C:\Users\lwtx>G:\逆向工具\CheckProtect\CheckProtect\ApkDetecter.py
  File "G:\逆向工具\CheckProtect\CheckProtect\ApkDetecter.py", line 57
    print cmd % (apkpath, self.unpackDir)
            ^
SyntaxError: invalid syntax
请问,怎么解决呢?
2015-3-27 18:15
0
雪    币: 74
活跃值: (748)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
牛B的人,支持
2015-3-27 20:35
0
雪    币: 1307
活跃值: (4146)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
19
自己调试解决吧,在我这边运行没问题
2015-3-27 22:19
0
雪    币: 204
活跃值: (80)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
楼主果然厉害呀
2015-3-28 01:26
0
雪    币: 59
活跃值: (185)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
21
好帖留名
2015-3-28 11:01
0
雪    币: 8
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
谢谢!有空看看!
2015-3-29 19:49
0
雪    币: 217
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
膜拜大神.感谢分享.下载了.
2015-3-30 00:08
0
雪    币: 47
活跃值: (25)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
24
感谢楼主分享,既然是Python写的,又是开源,放github上吧,大家可以一起改~
2015-3-30 09:54
0
雪    币: 1307
活跃值: (4146)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
25
嗯   我一会传上去
2015-3-30 10:01
0
游客
登录 | 注册 方可回帖
返回
//