IDA pro动态调试dex文件
IDA pro动态调试dex文件
- 前言
- 一、启动android server
- 二、调试步骤
- 三、注意事项
前言
此篇博文仅仅记录下本人学习
IDA pro
动态调试dex文件步骤。工具:
IDA pro 7.5
书籍:《android软件安全权威指南》
一、启动android server
进入
[安装路径]\dbgsrv\dbgsrv
目录,将对应android版本的android server
和android server64
发到手机/data/local/tmp/
目录,并设置可执行权限,运行。(建议android server
和android server64
都发送,避免某些apk只有32位或64位so包。)# 同理,将android server64同样设置 adb push [安装路径]\dbgsrv\android_server /data/local/tmp/ adb shell su chmod 777 /data/local/tmp/android_server ./data/local/tmp/android_server # 启动
此处和调试so文件不同,不需要设置端口转发,调试方式启动
APK
,启动DDMS
等。。。。
二、调试步骤
首先,IDA 加载
APK
文件,选择dex
(由于某些APK
由于性能原因会分成多个dex
,建议在调试时先通过反编译和回编译等方式添加android:debuggable="true"
,重新打包APK
,新APK
仅包含一个DEX
,当然也可以直接使用工具合并)单击菜单项
Debugger
→Debugger options
, 打开调试器设置窗口(如果需要分析的程序在启动后停在入口处, 可以勾选Suspend on process entry point
”复选框),然后点击Set specific options
点击:
Debugger=>Process options
,设置端口。点击:
Debugger=>Start Process
(或按F9
),启动动态调试。
三、注意事项
- 不用设置端口转发。
- 调试DEX,由于启动了
DDMS
,在第4步启动调试时出现各种异常,关闭DDMS
后就可以启动调试了。- 8700端口被占用。修改为8701后,又出现了异常2.
The file can't be loaded by the debugger plugin. Please verify that the parameters are valid.
IDA pro动态调试dex文件相关推荐
- 使用IDA Pro动态调试SO文件
(1)在IDA的安装路径中找到android_server文件. (2)将android_server拷贝到手机的/data/local/tmp目录下面. (3) 将手机插上电脑,打开命令提示符, ...
- IDA Pro动态调试Android so文件
网上的教程坑太多,记录一下 使用apktool或者Android Killer反编译apk,在androidmanifest.xml添加以下代码将程序设置为可调试模式 <application ...
- Android逆向笔记-IDA Pro动态调试Android程序(真机)
这里的安卓版本是: Android 5.1.1(Lollipop, API 22) LGE Google Nexus 5 arm 使用的IDA为:IDA Pro 6.8 将android_server ...
- 路由器+Gdbserver+IDA Pro远程调试
最近在复现路由器漏洞,也踩了不少坑,记录一下,希望能对需要的人有一些帮助.使用的路由器型号为RT-AC68U,ARM架构,小端序,Linux内核版本2.6.36,很老,主要的时间也花费在找能支持这个L ...
- 通过QEMU 和 IDA Pro远程调试设备固件
0x00 背景与简介 这篇文章主要讲了如何在模拟环境下调试设备固件. 作者:Zach Cutlip 原文链接:http://shadow-file.blogspot.gr/2015/01/dynami ...
- ida调试linux程序,MAC使用IDA PRO远程调试LINUX程序
1 背景 在学习Linux系统上的一些漏洞知识的时候,往往需要进行"实地测试",但是在Linux系统上进行调试并不太方便,因为LINUX自带的GDB调试工具真的不太人性化,即使有G ...
- 双鱼直播动态调试 .so文件输出密匙
在我们反编译完android源码后,发现密匙被藏在了.so文件中. 我们解压apk获得.so文件,我们可以自己新建一个工程来调用这个.so,输出密匙 好了,我们新建一个test功能,然后把解压的.so ...
- 安卓逆向_20 --- 模拟器检测、反调试检测、ELF动态调试、__libc_init 下断
From( 模拟器检测实战分析 ):https://www.bilibili.com/video/BV1UE411A7rW?p=65 怎样过 app 的模拟器检测:https://bbs.pediy. ...
- Android 5.0 + IDA 6.8 调试经验分享
现在升级快,网上的资料只能做参考. 学到了NDK逆向这一块,昨天为了能让IDA 能动态调试SO,瞎折腾了很久,这里分享一下我的经验. 工具: IDA pro 6.8 Android 5.x ID ...
- IDA——动态调试Linux上的ELF文件(整合他人博客)
先查看机器之间是否可以ping通 0x00:环境 待调试ELF文件 IDA 7.0 主机:Windows 虚拟机:Linux 达成效果:在Window上利用IDA远程动态调试linux里的ELF文件 ...
最新文章
- 敏捷开发与中医理论系列之一:序言及为何中医教材都是千年古籍
- springmvc的原理架构,Struts2运行原理,springmvc和Struts2的区别
- VS2008 连接 SAP 4.6C RFC 经验分享(折腾了两天)
- eclipse将java工程转换为java动态web工程(工程转换均可参照)
- SAP Webclient UI和Fiori UI的混搭
- python有必要看数据结构_盘点 Python 10 大常用数据结构(上篇)
- OEL6.1下oracle 11gr2 ASM安装
- PS去掉图片上的文字
- PowerDesigner 反向工程获取数据库表结构
- message_filters学习笔记
- Charles 的简单使用
- CoreData的使用
- ASP.NET缓存 之 Web服务器缓存
- 芮勇出任联想CTO,阿里巴巴获CIKM Cup冠军|AI科技评论周刊
- wap建站系统开源_golang开源建站系统看过够kangg
- python画一朵“玫瑰”
- NekoHTML和JTIDY解析器简介
- 2022阿里、腾讯、字节都在问的SQL数据库笔试题及答案都给你整理好啦
- 再下一城!CPC即将登录全球知名交易所BiKi!
- PC版有道词典全白皮肤太亮?自己修改背景颜色(Win10)
热门文章
- Linux 内核md5sum使用,linux命令详解:md5sum命令(示例代码)
- 学计算机的逻辑学博士,逻辑学博士点
- Mugeda(木疙瘩)H5案例课—快闪制作-岑远科-专题视频课程
- 计算机视觉的专家和网站
- 计算机mac地址设置路由器,路由器设置:如何查看电脑/手机的MAC地址?
- 华为荣耀7i刷linux,华为荣耀7i(ATH-AL00 全网通)ROOT教程,简单几步完成ROOT
- PHP响应式营销型万能H5建站系统源码
- 华为手机html文件是什么,如何备份华为手机文件
- python自动按键脚本
- hysys动态模拟教程_学习记录-过程模拟实训-Aspen HYSYS教程