【发布时间】:2013-12-07 23:42:07
【问题描述】:
我有一些几十年前由一个古老的 16 位 DOS 应用程序编写的关键数据。 没有文档,没有来源,也没有关于作者的信息。只是 16 位的 exe。 我想是时候学习如何反编译东西了,因为这似乎是恢复文件格式的唯一方法。 我试过 OllyDbg,它看起来很棒,但它不能 16 位。
那么,是否有能够处理此类可执行文件的反汇编器/调试器? 谢谢。
UPD:我知道 DOSbox,该应用程序可以在其中运行。问题是,我不需要运行它,我需要了解它写入数据的文件格式。或者也许我对 DOSbox 一无所知,它也可以作为调试器/反编译器运行?或者你的意思是在 DOSbox 中启动一些旧的 16 位 DOS 调试器/反编译器?后者听起来像是一个主意,但是你能命名一个像样的 DOS 调试器吗?
【问题讨论】:
-
你试过DOSBox吗?我会尝试模拟正确的环境,反编译会更难。
-
如果您告诉我们 DOS 程序的名称,那么有人会认出它。
-
@AndrewMorton 这个机会接近于零,因为它是由博士生为他的论文撰写的,并且没有以任何方式分发。它被称为“OMWE.EXE”,是的。
-
@blindstuff 我已经更新了问题。
-
数据有多重要?你如何获得数据?你最后一次获取数据是什么时候?程序可以读取文件并以可以捕获的方式显示数据,这样您就不必依赖程序了吗?为什么这个问题在 2013 年突然成为一个问题:你为什么不在 2003 年选择这个?如果你仍然可以运行程序,就像在 1993 年或 2003 年一样,问题是什么? (对遗留平台的专有程序突然冷落?)
标签: debugging decompiling decompiler disassembly