Android逆向之动态分析so篇
作者:网友投稿 时间:2018-10-22 21:24
斗哥这期将给大家带来Android逆向的动态分析,主要简述了Android动态分析环境配置与IDA调试so文件。学习Android逆向动态分析前,一定要有基础环境支持,比如sdk、jdk等,所以在动态分析前先要进行一波基础配置。
0X01 基础环境配置
1、配置adb命令:
adb是android sdk里的一个工具,用这个工具可以直接操作管理android模拟器或者真实的andriod设备。主要功能有:1、运行设备的shell2、管理模拟器或设备的端口映射3、主机和设备之间上传/下载文件4、将本地apk软件安装至模拟器或android设备下载SDK Platform-Tools(如果你的主机已经有sdk就不需要下载,直接添加)将文件解压后将adb.exe所在的Platform-Tools目录绝对路径添加到path环境变量启动终端就能使用adb命令,输入adb就能查看版本与参数介绍


2、配置设备:
准备一个android设备或者模拟器,用来调试apk,下面介绍是夜神模拟器的配置。打开开发者模式(默认不开),设置->关于手机

点击版本号五下,手机将进入开发者模式,手机设置多出开发者选项一栏

进入开发者选项,打开USB调试

真实的android设备到这步就能结束,模拟器的话还要打开IP端口先启动夜神模拟器,然后运行cmd命令,cd到夜神安装目录,执行命令:nox_adb.exe connect 127.0.0.1:62001 打开端口

adb connect 127.0.0.1:62001 主机就能连接到模拟器

查看连接的设备

adb shell 进入连接上的设备

接下来就可以愉快的调试程序了


点击版本号五下,手机将进入开发者模式,手机设置多出开发者选项一栏

进入开发者选项,打开USB调试

真实的android设备到这步就能结束,模拟器的话还要打开IP端口先启动夜神模拟器,然后运行cmd命令,cd到夜神安装目录,执行命令:nox_adb.exe connect 127.0.0.1:62001 打开端口

adb connect 127.0.0.1:62001 主机就能连接到模拟器

查看连接的设备

adb shell 进入连接上的设备

接下来就可以愉快的调试程序了

##0X02 动态分析这里的动态分析主要使用IDA和adb命令配合Android模拟器来分析so
####1.动态环境配置将IDA安装目录E:\IDA 7.0\dbgsrv下符合Android安装系统位数的android_server push到Android目录下(本系统是X86)

修改文件权限为777或者755,运行服务chmod 777 android_x86_server 修改文件权

服务器(pc)转发端口adb forward tcp:23946 tcp:23946


修改文件权限为777或者755,运行服务chmod 777 android_x86_server 修改文件权

服务器(pc)转发端口adb forward tcp:23946 tcp:23946

责任编辑:CQITer新闻报料:400-888-8888 本站原创,未经授权不得转载
继续阅读