【发布时间】:2015-08-14 17:32:22
【问题描述】:
当我尝试打开一个 PE 可执行文件时,它会自动运行。
我怎样才能静态打开它而不运行它?我只想查看十六进制格式的二进制文件。
【问题讨论】:
标签: portable-executable ollydbg
当我尝试打开一个 PE 可执行文件时,它会自动运行。
我怎样才能静态打开它而不运行它?我只想查看十六进制格式的二进制文件。
【问题讨论】:
标签: portable-executable ollydbg
如果您真的想以“十六进制格式”查看它 - 只需使用任何十六进制查看器或十六进制编辑器即可。其中有很多,包括文件管理器(FAR、Total Commander)的插件或 WinHex 等十六进制编辑器。
如果你想看到它被反汇编 - 使用反汇编器。 IDA、hiew 等。
或者,启动 OllyDbg,然后在菜单中选择 View -> File 。
另外,还有PE文件头查看模式(鼠标右键(RMB)->特殊->PE头)。你也可以编辑(RMB -> Binary -> Edit)和保存文件(RMB -> save)。
您可以在 OllyDbg 帮助“提示和技巧”第一行中阅读此内容。
【讨论】:
RMB -> Binary -> Edit对话框中,有一个“保持大小”选项,默认选中,这是什么意思?
要以十六进制模式查看代码,请执行以下操作:
view > file
或
view > Executable modules > 选择模块 > 右键 > View executable file
您在评论中的第二个问题:默认情况下会选中“保持大小”选项,这是什么意思?
保持大小并不重要。编辑二进制让你改变字节。如果您勾选保持大小,它只允许您更改您选择的字节。如果你不打勾,你可以从你选择的地方开始改变所有的字节。
【讨论】: