首页
社区
课程
招聘
[求助]如何识别APK是否有加固,要求尽可能准确
发表于: 2020-1-15 15:11 8000

[求助]如何识别APK是否有加固,要求尽可能准确

2020-1-15 15:11
8000
1,关于是否加固的概念,可以简单界定为:只要APK原始java代码都在dex文件里面(即字节码都在),dex文件没有经过特殊处理,就算没有加固。混淆不算加固
大家看下这么定义是否合适

2,初步思路:反编译AndroidManifest.xml 文件,然后遍历里面的activity、service、broadcast、provider,看这几个class是否都存在与dex文件里面。
大家看下怎么优化,是否还有更好的方法?
哪些加固方法是没有对这四大组件对应的class做处理的?

多谢。
注:没有要求识别是哪种类型的加固

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

最后于 2020-1-15 15:16 被heartbeast编辑 ,原因:
收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 6102
活跃值: (5520)
能力值: ( LV5,RANK:65 )
在线值:
发帖
回帖
粉丝
2
很多都是加固后会有特殊的SO文件出现,名字可以看出来
其它的就不太清楚了
2020-1-15 17:11
0
雪    币: 75
活跃值: (587)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
先看包名就能确定了
2020-1-17 10:38
1
雪    币: 59
活跃值: (185)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
jione 先看包名就能确定了
包名能看出啥,请指教
2020-1-20 15:34
0
雪    币: 59
活跃值: (185)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
顶一下
2020-2-10 15:52
0
雪    币: 582
活跃值: (317)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
没有明显界限把.
2020-2-10 17:04
0
雪    币: 440
活跃值: (5977)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
7
用jeb反编译一下看一下包就能看出来
2020-2-10 20:57
0
雪    币: 1867
活跃值: (3978)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
8
每个class都在manifest里面找不完全合理,因为有插件化的情况,不过不过看MainActivity应该可以。我觉得还有一个特征就是如果有加固的化,dex大小相对都会很小
2020-2-11 08:48
0
游客
登录 | 注册 方可回帖
返回
//