-
-
[原创]某某盾加固包逆向脱壳及原理分析
-
发表于:
2019-2-20 14:38
10607
-
最近对移动应用安全加固产生了浓厚的信息,从而关注市面上已有的一些加固技术,既然想知道其中的相关原理,当然免不了对应的进行破解分析,于是就有了此主题内容,好了,废话不多说,直接上内容。
一、样本
1. 蓝海银行(com.LanHaiBank.mobile_v2.0.1_21.apk),直接从应用宝下载最新版本即可。
二、外壳特征
2.1外壳入口代码

2.2 壳实现库

三、脱壳
3.1 通过壳的入口代码可以看出,必定有一个2代壳,所以不管三七二十一先让程序跑起来然后通过cookie数组dump所有已经加载的dex.


3.2 检查发现没有加了其他更高级的壳,就只是加了一个简单的2代壳
四、原理分析
4.1 主要的实现代码在libegis.so库中,libegis.so加了压缩壳,可以脱壳或者带壳动态调试挂起来看都行。
4.2 反调试:
a、检查模拟器
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
最后于 2019-2-21 09:25
被DDiM编辑
,原因: 更新attachbasecontext_native函数、oncreatenative函数不清晰照片