安卓逆向|菜鸟的IDA学习笔记:如何简单复制DCB数据

本文内容面向0基础的新手,比较水,大佬们勿喷哈!

有时候,我们需要将IDA里面的数据复制到Python程序进行处理,如果纯手工复制的话需要将数据进行处理,比较繁琐,这里介绍一个比较简单的方法。

一.如果我们需要复制下面的数据:

安卓逆向|菜鸟的IDA学习笔记:如何简单复制DCB数据_第1张图片

二.鼠标移到到byte_4020处,并点击,再右键,选择: Array

安卓逆向|菜鸟的IDA学习笔记:如何简单复制DCB数据_第2张图片

三.如下图进行设置即可,注意size 与 IDA中识别的size一致即可:

安卓逆向|菜鸟的IDA学习笔记:如何简单复制DCB数据_第3张图片

然后就可以愉快的进行复制了.

安卓逆向|菜鸟的IDA学习笔记:如何简单复制DCB数据_第4张图片

当然,也可以使用Python脚本来复制,也是非常的简单,按下快捷键 

SHIFT + F2,唤出script窗口,Scritpting language 选择Python:

安卓逆向|菜鸟的IDA学习笔记:如何简单复制DCB数据_第5张图片

将下面的脚本复制到右边的窗口:

from idaapi import *
bytes_addr = 0x4020
bytes_size = 48
data = get_bytes(bytes_addr,bytes_size)
L = [ord(ch) for ch in data]
print (L)

点击Run,即可在下面的窗口看到结果:

安卓逆向|菜鸟的IDA学习笔记:如何简单复制DCB数据_第6张图片

这个时候再进行复制即可。本来我想使用懒人操作,就是运行后,直接copy到剪切板,发现无法安装相应的库,只能放弃。

如果大佬们有知道如何在IDA自带的Python安装库的方法,还请告知,谢谢了。

你可能感兴趣的:(python,java,人工智能,机器学习,js)