80回答

4收藏

IDA+夜神模拟器的动态调试

信息分享 信息分享 16637 人阅读 | 80 人回复 | 2021-02-05


IDA7.0,夜神模拟器(安卓系统5.0)


先用adb连接夜神模拟器,第一次失败了再试一次。成功后用 adb devices查看当前设备。









连接成功后,需要把IDA的 android_server 复制到模拟器中。









使用adb push 命令上传文件。









然后进入adb shell ,给文件可授权并启动。









接下来重新开启一个cmd,进行端口转发 。(23946是固定的)









打卡IDA,选择go,然后进入界面,点击Debugger—> Run---->ARM android









然后输入hostname









如果报错这个,则换成32的IDA,相反换64。安卓系统需要跟IDA匹配。











点击确定后,在弹出的进程框中选择app包名






然后就进到调试界面了






一般断点都是先断在libc.so,因为他是最基本的函数库,里面封装了io、socket 等基本系统调用

所以可以 ctrl+s 查看段信息(段信息是相对位置,不是so映射之后的位置)

然后search,然后断点,启动即可。




----




最后推荐一个github的爬虫库:(有案例和工具下载)

https://github.com/lixi5338619/lxSpider















本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
分享到:
回复

使用道具 举报

回答|共 80 个

zhoubo

发表于 2021-2-5 13:43:41 | 显示全部楼层

666
回复

使用道具 举报

milk

发表于 2021-2-5 14:05:08 | 显示全部楼层

学到了
回复

使用道具 举报

243634473

发表于 2021-2-5 14:38:08 | 显示全部楼层

学到了
回复

使用道具 举报

会飞的猪

发表于 2021-2-5 16:33:34 | 显示全部楼层

6666
回复

使用道具 举报

mz_xing

发表于 2021-2-5 22:13:24 | 显示全部楼层

666
回复

使用道具 举报

soonTang

发表于 2021-2-6 14:50:20 | 显示全部楼层

好家伙
回复

使用道具 举报

yijun

发表于 2021-2-7 09:28:25 | 显示全部楼层

回复

使用道具 举报

fx0719

发表于 2021-2-7 09:29:52 | 显示全部楼层

学习,谢谢了
回复

使用道具 举报

bianqiang

发表于 2021-2-8 17:33:21 | 显示全部楼层

4444
回复

使用道具 举报