Reverse engineering a QuickBASIC 3.0 program

无人久伴 提交于 2019-12-24 07:41:20

问题


I have a program (I own the rights) written in QuickBASIC 3.0, though I do not have anymore the source code. Anyone know a decompiler that I can use to see what the program does?

Basically it gets some numbers in input and it performs some calculation, showing some results. Nothing too complicated.

Thanks


回答1:


I haven't seen any publicly available tools but there's a page from a guy who claims to have made one. You could try contacting him.

I wouldn't recommend trying it on your own if you don't have any experience in reversing DOS programs. It seems QuickBASIC 3.0 was compiled into some kind of p-code. I've never seen any research on the DOS-era p-code, but it might bear some relation to the one eventually used in Visual Basic 6.0, and that one has been investigated quite a lot.

If you vaguely remember the idea but don't remember the details (e.g. actual values of coefficients in the formula), one thing you could try is to enter some numbers, read the results, and save them in an Excel sheet. Repeat that a couple of times and try to plot the data. Not much, but might help.




回答2:


Use the debugger of Borland C++ 3.1, but you are going to need knowledge of assembler...



来源:https://stackoverflow.com/questions/6334184/reverse-engineering-a-quickbasic-3-0-program

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!