【发布时间】:2014-06-05 15:16:03
【问题描述】:
在使用 OllyDbg 和 IDA PRO 反汇编同一个程序时,我有一行代码以不同的方式反汇编。
OllyDBG:
MOVSX EDX,BYTE PTR [ESP+ECX+8]
国际开发协会:
MOVSX EDX, [ESP+ECX+68h+String]
谁能解释一下这里的 IDA PRO 是什么意思?我对这里的 68h+String 部分感到沮丧。我可以假设 68h+String 总是意味着 BYTE PTR 吗?
【问题讨论】:
-
我不这么认为。根据 IDA 专业人士的说法,原始字节是什么样的?
String是什么? -
@sircodesalot 这是一个
movsx所以是的,它可以是一个byte ptr。 -
算法是: 先决条件:有文本字符串。第 1 步:将字符串的第一个字符移动到 EDX 第 2 步:对其进行处理 第 3 步:移动到下一个字符。
标签: assembly reverse-engineering ida ollydbg