为什么我不能将指令改为以前的值(函数调用)OllyDbg

问题描述 投票:1回答:1

我试图恢复其他人对exe文件所做的更改。当我试图将程序集改为以前的值时,从DD 00B2CD90

from

至DD 00521088

to

我得到了这样的结果。

MOV BYTE PTR DS:[EAX],DLPUSH EDX。

result

我怎么能让那个电话回来?

debugging reverse-engineering ollydbg
1个回答
0
投票

你做的一切都很正确,bulit-in olly反汇编器只是试图将操作码解析成汇编器指令,但这只是为了视觉目的。只要你修改的是不可执行的代码部分(看起来像.data部分),你就可以忽略Olly产生的反汇编输出。我建议像这样修改数据时,使用 dump 窗口。

© www.soinside.com 2019 - 2024. All rights reserved.