【记录】IDA|IDA7.6怎么查看内存分布情况(内存范围和读写性)
View-Toolbars-Segments
省流版
IDA版本:7.6
背景:我之前一直是直接看Text View里面的地址的首尾地址来判断内存分布情况的,似乎是有点不准确,然后才想到IDA肯定自带查看内存分布情况的功能,而且很简单。
1 查看内存分布
可以通过View-Toolbars-Segments,打开工具栏中的Segments按钮:
工具栏的这个按钮很小,如下图:
就可以看到简要的内存分布:
也可以选择旁边那个按钮:
然后在窗口上选择DS,就可以看到简要的内存分布。
也可以通过View-Open subviews直接打开这两种窗口,不再赘述。
2 小彩蛋
IDA的反汇编窗口竟然还有自动注释的功能!在Options-General窗口的Disassembly-Auto Comments里:
打开这个功能之后反汇编窗口长这样:
顿时清楚每个指令缩写的全称含义了……
更多推荐阅读:
详细解释版
IDA版本:7.6 - 深入探索内存分布与自动注释功能
在IDA Pro这一强大的逆向工程工具中,我们常常会依赖Text View里的地址首尾信息来推测内存分布情况。然而,这种方法往往缺乏准确性,因此探索IDA自带的内存分布查看功能显得尤为重要。本文将详细介绍如何使用IDA Pro来准确查看内存分布,并探索其自动注释功能,帮助读者更好地理解和分析反汇编代码。
一、精确查看内存分布
IDA Pro提供了简洁明了的界面来查看内存分布情况。通过以下步骤,您可以轻松掌握内存分布信息:
- 打开IDA Pro,并加载要分析的二进制文件。
- 在菜单栏中选择“View” -> “Toolbars” -> “Segments”,这将打开Segments工具栏。
请注意,Segments工具栏的按钮可能很小,但功能强大。
- 点击Segments工具栏按钮,您将看到简要的内存分布信息。
另外,您还可以选择旁边的按钮,然后在窗口上选择“DS”,同样可以查看简要的内存分布。
此外,您还可以通过“View” -> “Open subviews”直接打开这两种窗口,查看内存分布情况。
二、探索自动注释功能
IDA Pro的反汇编窗口还具有自动注释功能,这一功能对于理解反汇编代码非常有帮助。以下是如何启用和使用自动注释功能的步骤:
- 在IDA Pro的菜单栏中选择“Options” -> “General”。
- 在弹出的窗口中,选择“Disassembly”选项卡,然后找到“Auto Comments”选项。
- 勾选“Auto Comments”选项,然后点击“OK”保存设置。
启用自动注释功能后,反汇编窗口将显示每个指令的注释,帮助您更好地理解指令的含义。
通过这一功能,您可以轻松地了解每个指令的缩写全称含义,从而提高分析效率。
推荐阅读:
- 《【经验】IDA|python 脚本怎么使用反汇编的变量,以及获取反汇编地址上的值,附 IDA的output窗口被不小心关掉了的打开方式》
- 【记录】IDA|Ollydbg|两种软件中查看指令在原二进制文件中的位置,及查看原二进制文件位置对应的反汇编指令的方式
通过本文的介绍,您应该已经掌握了如何在IDA Pro中查看内存分布和使用自动注释功能。这些功能将帮助您更好地理解和分析反汇编代码,提高逆向工程的工作效率。希望本文能为您的IDA Pro学习之旅提供有价值的参考。
本账号所有文章均为原创,欢迎转载,请注明文章出处:https://blog.csdn.net/qq_46106285/article/details/133533675
。百度和各类采集站皆不可信,搜索请谨慎鉴别。技术类文章一般都有时效性,本人习惯不定期对自己的博文进行修正和更新,因此请访问出处以查看本文的最新版本。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)