1.启动ida 端口监听
1.1启动Android_server 服务
1.2端口转发
1.3软件进入调试模式
2.ida 下断
2.1 attach 附加进程
2.2 断三项
2.3 选择进程
2.4 打开Modules
搜索art
PS:小知识
Android 4.4版本之前 系统函数在libdvm.so
Android 5.0之后 系统函数在libart.so
2.5 打开Openmemory()函数
在libart.so中搜索Openmemory函数并且跟进去。
PS:小知识
一般来说,系统dex都会在这个函数中进行加载,但是会出现一个问题,后面说。
2.6 下断点
3.运行程序到下断处
3.1 jdb转发运行程序
3.2 查看IDA运行
成功下断,并且运行到我们下断的地方。
3.3 查看 dex的位置
打开寄存器窗口,可以看到R1就是我们的dex
然后在Hex窗口打开R1。
很明显就看到了dex文件的二进制结构。如果不明白可以看看之前的dex文件分析。
3.4 提取关键信息
第一个关键信息:地址偏移:0xF35CA328
第二个关键信息:文件偏移:70 35 01 00,转换一下就是 0x00013570
使用16进制加法器进行相加,F35DD898
4. dump
4.1 使用脚本进行dump
static main(void){ auto fp, begin, end, dexbyte; //打开或创建一个文件 fp = fopen("d:\\dump.dex", "wb"); //dex基址 begin = 0xF34C6320; //dex基址 + dex文件大小end = begin + 0x00013570; for ( dexbyte = begin; dexbyte < end; dexbyte ++ ){//按字节将其dump到本地文件中fputc(Byte(dexbyte), fp); }}
4.2 脚本dump run
脚本填写好了之后,点击run即可。
4.3 成功dump
以上是Android中动态导出dex文件的方法是什么的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

安全考试浏览器
Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器

WebStorm Mac版
好用的JavaScript开发工具

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具