【发布时间】:2015-10-29 19:14:11
【问题描述】:
我是汇编和低级编程的新手 我在 windows xp 中使用 FASM。当我组装下面的代码时,它会给我一个 .bin 文件。
data1 db 25
data2 db 10001001b
data3 db 12h
org 0x10
data4 db '2367'
org 0x18
data5 db ?
org 0x20
data6 db 'Hello there'
我正在学习的书是使用 windows 调试命令来查看每个命令的值和地址,但是当我使用调试时它会显示其他内容
我的问题是有没有可以调试这些文件的应用程序?甚至引导加载程序程序集二进制文件?
【问题讨论】:
-
Ndisasm 会尝试反汇编它...但我认为您不会发现它有用。什么。如果有的话,这段代码应该做什么?
-
这只是一个测试。我正在学习汇编,我只是想看看它是如何存储数据的
-
也许是“hiew”或“biew”(我想他们现在称之为“再见”)。 DEBUG 的“d”命令也应该这样做。或者......编写自己的 hexdump 例程并不难。我认为您不想真正“调试”或“反汇编”它。引导加载程序,您可能需要反汇编。它可能不会很好地“调试” - 加载到错误的地址......
-
谢谢,但我需要一个免费的应用程序 hiew 和 biew 不是免费的 有没有什么方法可以使用 ollydbg 来反汇编一个 16 位的程序集应用程序?