我有几个非常老的基于MSDos的绘画程序。它们使用调色板索引图像缓冲区,拥有许多惊人的形状绘制工具、画笔和效果,在任何现代绘画程序中都不存在-特别是在低色调色板索引图像中。我想在一个现代程序中复制许多这些奇妙的工具,或许使它们变得更容易被我和一般公众所接触,而不必启动像dosbox这样的模拟器。但我有一个问题。
虽然很多这些画笔、工具和其他东西都有明显的功能,其实现应该是相当简单的。但对于其他工具,它们的操作原理就不那么明显了。我会卡在确定正确或忠实的算法来实现这些工具上。
如果你是我,你会采取什么方法?是否有可以处理这类旧程序的反汇编器/解析器可用?或者您会采取不同的方法,比如系统地测试不同输入的算法以推断潜在的函数?一些不同技术的组合?在这些程序中有一条线路的情况下,这些(商业)程序的原始作者已知,并且现在是一个狂热的开源倡导者。我应该直接联系他们并询问吗?我并不特别有反向工程方面的经验,所以我不知道从哪里开始。
编辑:看来"求必应"真的有效。
编辑2: 请查看http://animatorpro.org获取我...得到源代码的程序。豪华版画也很好,但丹·席尔瓦似乎已经消失在地球上了。