如何反编译16位dos可执行文件? [关闭]

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

我有一个104字节的dos程序,我期望它在运行时输出。我什么也没得到,所以想反编译并找到它在做什么。它足够小,可以手工完成,但是找不到任何十六进制代码指令。有没有我可以找到的地方或可以对其进行反编译的程序

dos 16-bit
1个回答
2
投票

您正在寻找的工具称为反汇编程序。您可以通过Google搜索轻松找到一个。想到的就是NASM的反汇编程序。 I even have one I use

但是,它不像通过反汇编程序运行它那样简单。该应用程序是.EXE文件还是.COM文件。如果它是一个.COM文件,则如果您告诉反汇编程序以100h的偏移量开始,则实际上要容易得多。]

如果是.EXE,则需要解析文件头(可以在上面的链接中找到工具),并找到入口点和偏移量。然后,您可以拆卸正确的零件。

甚至在那之后,您将需要使用输出来查找有关该应用程序的更多信息。由于只有104个字节,因此这应该是一个非常简单的任务。想象一下,为104,000字节文件这样做。去过那里,做完了。

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