加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

如何在IDA中快速创建结构

(2022-03-31 11:00:45)
标签:

哲想

软件

解决方案

办公

分类: 软件

在对大型程序进行逆向工程时,您经常会遇到存储在结构中的信息。执行此操作的标准方法包括使用“结构”窗口并一个接一个地添加字段,类似于您在反汇编中格式化数据项的方式。但是还有其他选择吗? 让我们看看其中的一些。


使用已经格式化的数据

如果您在反汇编中碰巧有一些格式化的数据并将其分组为一个结构,只需选择它并在上下文菜单中选择“从选择中创建结构”即可。


https://image.135editor.com/files/users/1050/10507216/202203/24271415-kmS73D.jpg


使用本地类型

本地类型”视图显示了数据库中使用的高级 或 C类型,例如structsenumstypedef。它与反编译最有用的,但仍然可以用于 一个 ssembler级别类型,比如结构和枚举。例如,打开“本地类型”( SHIFT


-F1或“视图”>“打开子视图”>“本地类型”),然后按INSundefined


https://image.135editor.com/files/users/1050/10507216/202203/24271415-AhCHIm.jpg


该结构出现在列表中,但尚不能用于反汇编。

https://image.135editor.com/files/users/1050/10507216/202203/24271415-9VDaTw.jpg


要使其可用,请双击它,然后回答“是”。


https://image.135editor.com/files/users/1050/10507216/202203/24271415-2uSwE5.jpg


现在,已经在“结构”视图中创建了相应的汇编程序级别类型,可以在反汇编中使用它。

https://image.135editor.com/files/users/1050/10507216/202203/24271415-sSrKfA.jpg

https://image.135editor.com/files/users/1050/10507216/202203/24271415-XUB68a.jpg


以上就是如何快速创建结构的相关信息了

公司名称:北京哲想软件有限公司

北京哲想软件官方网站:cogitosoft.com

北京哲想软件微信公众平台账号:cogitosoftware

北京哲想软件微博:哲想软件

北京哲想软件邮箱:sales@ cogitosoft.com

销售(俞先生)联系方式: 86(010)68421378

微信:18610247936     QQ:368531638

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有