Assembly 如何反汇编Ollydbg认为是数据而不是代码的字节?

Assembly 如何反汇编Ollydbg认为是数据而不是代码的字节?,assembly,reverse-engineering,ollydbg,Assembly,Reverse Engineering,Ollydbg,我正在研究一些使用反汇编技术的可执行文件,这些技术通常会导致代码被混淆为文本。在IDA Pro中,有简单的“c”和“d”热键在代码和数据之间切换指令。在Ollydbg中是否有类似的方法 例如: 作为数据: .text:00401283 db 55h .text:00401284 db 89h .text:00401285 db 0E5h ; s .text:00401286

我正在研究一些使用反汇编技术的可执行文件,这些技术通常会导致代码被混淆为文本。在IDA Pro中,有简单的“c”和“d”热键在代码和数据之间切换指令。在Ollydbg中是否有类似的方法

例如:

作为数据:

.text:00401283                 db 55h
.text:00401284                 db 89h
.text:00401285                 db 0E5h ; s
.text:00401286                 dd 480C458Bh
作为代码:

.text:00401283                 push    ebp
.text:00401284                 mov     ebp, esp
.text:00401286                 mov     eax, [ebp+0Ch]

是转储内存并右键单击它。选择要查看的格式。
反汇编
将数据显示为汇编代码


右键单击->分析->分析代码或ctrl+a

您可以执行的最佳操作是
分析->分析代码
(ctrl-a)和
分析->从选择中删除分析
(ctrl-Bkspace)。都可以从cpu窗口反汇编窗格的右键单击上下文菜单访问。只需执行Ctrl-a或右键单击->分析->分析代码即可。