【发布时间】:2011-06-13 17:55:04
【问题描述】:
我有一个用 QuickBASIC 3.0 编写的程序(我拥有权利),尽管我没有源代码。 有谁知道我可以用来查看程序做什么的反编译器?
基本上,它会在输入中获取一些数字,然后执行一些计算,显示一些结果。没什么太复杂的。
谢谢
【问题讨论】:
标签: reverse-engineering basic quickbasic
我有一个用 QuickBASIC 3.0 编写的程序(我拥有权利),尽管我没有源代码。 有谁知道我可以用来查看程序做什么的反编译器?
基本上,它会在输入中获取一些数字,然后执行一些计算,显示一些结果。没什么太复杂的。
谢谢
【问题讨论】:
标签: reverse-engineering basic quickbasic
我没有看到任何公开可用的工具,但有一个人声称已经制作了一个 a page。你可以试着联系他。
如果您没有任何逆向 DOS 程序的经验,我不建议您自己尝试。似乎 QuickBASIC 3.0 被编译成某种 p 代码。我从未见过任何关于 DOS 时代 p-code 的研究,但它可能与最终在 Visual Basic 6.0 中使用的 p-code 有某种关系,并且已经进行了很多研究。
如果您模糊地记得这个想法但不记得细节(例如公式中系数的实际值),您可以尝试的一件事是输入一些数字,阅读结果,然后将它们保存在 Excel 工作表中。重复几次并尝试绘制数据。不多,但可能会有所帮助。
【讨论】:
使用 Borland C++ 3.1 的调试器,但您需要了解汇编程序...
【讨论】: