预估稿费:100RMB
投稿方式:发送邮件至linwei#360.cn,或登陆网页版在线投稿
前言
在本文中,我们将介绍如何对运行在已经取得root权限的Android设备或模拟器上的进程进行调试。调试进程是一个非常重要的任务,因为通过这种方式,我们就能在应用程序中查找内存损坏等安全漏洞。
准备工作
1.设置一个Android模拟器
2.安装NDK – 可以从下面的链接进行下载
然后,我们要做些什么呢?
其实我们要做的事情并不复杂:
1.在模拟器上设置GDB服务器
2.从客户端连接到GDB服务器
3.开始调试
好了,让我们开始吧。
使用GDB在Android模拟器上调试APP
第一步是将gdb服务器推送到模拟器上。我们希望能够从设备中的任何位置访问它,为此,一种方法是将其放在/ system / bin目录下。
我们首先使用“adb”获取设备上的shell,并运行“mount”命令,具体如下所示。
从上图可以看出,在这里/ system是以“ro”权限进行安装的。因为我们需要在这里写一些文件,所以我们