20.IDA-修改二进制文件、显示修改点
来源:互联网 发布:标准误的算法 编辑:程序博客网 时间:2024/06/02 04:24
1.功能选项
Edit▶Patch Program菜单是GUI版本的IDA的一项隐藏功能,用户需要编辑idagui.cfg配置文件才能激活该菜单
可用选项如图所示
1.1.Change byte
用于编辑IDA数据库中的字节值。相关的字节编辑对话框如图所示
这个对话框显示了从光标所在位置开始的16个字节的值。你可以更改显示的部分或全部字节。
同时,Address表示了虚拟地址,File offset表示了文件偏移量。
实际上,Hex View可以直接改字节,右键Edit即可
1.2.Change word
功能更有限,感觉没必要介绍了
1.3.Assemble
利用“汇编”选项可以输入使用一个内部汇编器汇编的汇编语言语句。然后,IDA会将得到的指令字节写入当前的屏幕位置
但不如人愿:
点击最右边的Help,我们可以找到答案:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
所以写成push aQqres就OK了
1.4.Apply patches to input file
把改动更新到二进制文件中
2.DIF显示被修改的地方
Produce file▶Create DIF file
DIF文件是一个纯文本文件,其中列出了一个IDA数据库中所有被修改的字节。
这个文件的第一行是注释,第一行是最初的二进制文件的名称,随后则是文件中被修改的字节列表。每一行都指出被修改的字节的文件偏移量(而非虚拟地址)、字节的原始值以及字节在数据库中的当前值。
阅读全文
0 0
- 20.IDA-修改二进制文件、显示修改点
- 20.IDA-修改二进制文件、显示修改点
- 20.IDA-修改二进制文件、显示修改点
- 20.IDA-修改二进制文件、显示修改点
- 20.IDA-修改二进制文件、显示修改点
- VS2008空白显示点的修改办法
- 编程修改BIN等二进制文件
- 编程修改BIN等二进制文件
- vim 比较文件、修改二进制文件
- 对二进制文件的复制,修改
- vim 比较文件、修改二进制文件
- 如何修改ultraEdit二进制文件每行列数
- 如何修改ultraEdit二进制文件每行列数
- 如何修改ultraEdit二进制文件每行列数
- mac中使用vi修改二进制文件
- c++修改二进制文件的一点心得
- [修改]24点算法
- 正则巅峰修改点
- java基础复习-Math和String StringBuffer类使用
- 给ListView的scrollBar加上标签
- LightOJ1079---Just another Robbery
- 【dubbo】入门小demo
- spring的配置文件出现红叉的问题
- 20.IDA-修改二进制文件、显示修改点
- scanf和gets的几个区别
- wordpress 后台添加样式表
- SFTP客户端连接
- Error running app: This version of Android Studio is incompatible with the Gradle Plugin used. Try d
- FastDFS安装和配置,整合Nginx-1.13.3
- Python的shutil模块
- Maven学习 (六) 搭建多模块企业级项目
- Android/安卓开发之WIFI通讯(下)--与搜索到的设备进行通讯