首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >学习集合和IDA

学习集合和IDA
EN

Stack Overflow用户
提问于 2012-05-04 06:06:18
回答 1查看 1.7K关注 0票数 1

我正在尝试学习一些组装/反汇编的知识。我创建了一个基本的Hello World C EXE(带有一个简单的添加函数),并将其放入IDA的免费版本中。

我有点明白是怎么回事了。只是为了澄清..。下面的代码做了什么?

代码语言:javascript
复制
var_D8= dword ptr -0D8h
var_14= dword ptr -14h
var_8= dword ptr -8

它显示了三个DWORD变量。什么是-0D8H?-14H?-8?内存地址?我只是把它加15 + 1。

对不起,我是IDA和汇编的新手。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-04 07:17:18

IDA创建了特殊的结构来描述当前函数的堆栈。此结构中位置的地址是返回地址的偏移量(这也保存在堆栈中,在堆栈视图窗口中称为"r“)。这个定义是它的简单偏移量。编译器将局部变量保存到堆栈中,它是堆栈上变量的表示。有关此主题的更多详细信息,请阅读IDA Pro一书。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10439969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档