本博客地址:https://security.blog.youkuaiyun.com/article/details/82930699
一、使用IDA动态调试.so文件
1.1、应用体系架构:动态分析分析什么?
代码安全分析。有无被篡改,盗版等风险,是否容易被反编译,重打包。
组件安全分析。四大组件和通信Intent分析,以及他们权限使用不当带来的问题。
存储安全分析。对存储的私有文件,证书文件,数据库文件进行安全验证分析,尤其是明文数据。
通信安全分析。通信传输中的加密等问题。
漏洞分析。有无安全漏洞以及漏洞危害。
系统安全分析。有无系统缺陷。
二、调试步骤
工具:IDA(32位/非常重要)。以下步骤基本可以绕过反调试了,反调试在后边有说明
2.1、架设调试桥
1、上传IDA调试服务器地址:
G:\xxxxxx\IDAPro70\dbgsrv\android_server
//保证IDA和设备的正常通信
2、cmd进入到该目录下: G:\xxxxxxx\IDAPro70\dbgsrv\
3、导入IDA调试服务器:adb push android_server /data/local/tmp
4、adb shell
5、cd到/data/local/tmp下:chmod 7