Обратный инжиниринг программы QuickBASIC 3.0
У меня есть программа (я владею правами), написанная на QuickBASIC 3.0, хотя у меня больше нет исходного кода. Кто-нибудь знает декомпилятор, который я могу использовать, чтобы увидеть, что делает программа?
По сути, он получает некоторые цифры на входе и выполняет некоторые вычисления, показывая некоторые результаты. Ничего сложного.
Спасибо
2 ответа
Используйте отладчик Borland C++ 3.1, но вам понадобятся знания ассемблера...
Я не видел общедоступных инструментов, но есть страница от парня, который утверждает, что сделал один. Вы можете попробовать связаться с ним.
Я не рекомендовал бы попробовать это самостоятельно, если у вас нет никакого опыта в обращении программ DOS. Похоже, QuickBASIC 3.0 был скомпилирован в некоторый р-код. Я никогда не видел исследований по p-коду DOS-эры, но он может иметь какое-то отношение к тому, который в конечном итоге использовался в Visual Basic 6.0, и этот довольно много исследовался.
Если вы смутно помните эту идею, но не помните детали (например, фактические значения коэффициентов в формуле), вы можете попробовать ввести несколько чисел, прочитать результаты и сохранить их в листе Excel. Повторите это пару раз и попробуйте построить данные. Не очень, но может помочь.