IDA Android调试方法

上传人:油条 文档编号:13087390 上传时间:2017-09-04 格式:PDF 页数:6 大小:560.62KB
返回 下载 相关 举报
IDA Android调试方法_第1页
第1页 / 共6页
IDA Android调试方法_第2页
第2页 / 共6页
IDA Android调试方法_第3页
第3页 / 共6页
IDA Android调试方法_第4页
第4页 / 共6页
IDA Android调试方法_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《IDA Android调试方法》由会员分享,可在线阅读,更多相关《IDA Android调试方法(6页珍藏版)》请在金锄头文库上搜索。

1、IDA 之 Android 应用 调试方法 主要分为附加调试、启动调试模式、 dex 调试三种 一、 附加调试 ( 选择目标进程进行附加 ) 前提: 1. 调试目标进程不具备防调试机制 ; 2. 设备( 手机 ) 需 ROOT 权限 。 调试步骤: 1) 把 IDA 目录下的 android_server push 到手机目录,如: data 目录 , android_server 可改名 2) Push 失败时,可对 data 目录进行写操作( chmod 777 data) 3) Push 成功 后,对 android_server 赋于执行权限( chmod 777 android_se

2、rver) 4) 端口转发 ( adb forward tcp:23946 tcp:23946) 5) 启动 IDA选择菜单 DebuggerAttachRemoteArmLinuxAndroidDebugger 6) 写入 参数 Hostname=localhost,Port=23946 7) 选择目标进程名,进行附加调试 二、 启动调试模式 前提: 1. ro.debuggable 值( 可用命令 adb shell getprop ro.debuggable 查看 ) ; 2. 设备( 手机 ) 需 ROOT 权限 。 调试步骤: 1) 把 IDA 目录下的 android_server

3、 push 到手机目录,如: data 目录 , android_server可改名 2) Push 失败时,可对 data 目录进行写操作( chmod 777 data) 3) Push 成功 后,对 android_server 赋于执行权限( chmod 777 android_server) 4) 端口转发 ( adb forward tcp:23946 tcp:23946) 5) 反编译 APP( 应用 程序 ) 启动页面 ( 可用反编译工具查看 ) 并启动 该页面,如 adb shell am start D n 包名 /页面 6) 开启 DDMS 7) 启动 IDA选择菜单 D

4、ebuggerAttachRemoteArmLinuxAndroidDebugger 8) 写入 参数 Hostname=localhost,Port=23946 9) 选择目标进程名,进行附加调试 三、 dex 调试 前提: 1. ro.debuggable 值( 可用命令 adb shell getprop ro.debuggable 查看 ) ; 2. 设备( 手机 ) 需 ROOT 权限 。 调试步骤: 1) 首先把 apk 安装到手机 2) 在电脑端把 apk 解压 ,用 IDA 打开解压后的 classes.dex 文件并完成分析 (The initial autoanalysis has been finished.), 3) 选择需要调试的断点进行 F2 下断 ,如下断在 . MainActivity.onCreate 4) 选择 Debugger 菜单下的 Debugger options里面的 Set specific options 选择 5) 设置 adb路径 ,填写 apk的 package name和 Acitivty,最后 F9运行 .正常的话断在刚下的断点处 . 写入 adb 路径、包名、页面名

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号