Определить членов класса C ++ из списка asm - PullRequest
0 голосов
/ 08 июня 2011

Я пытаюсь разобрать и понять модуль запуска старой игры (список asm на http://pastebin.com/raw.php?i=6Z4Xu3Cg).. Он был построен с использованием Borland C ++ 1995, и в списке asm есть четыре класса с именами и адресами dtor. Как мне это сделать?выяснить, к какому классу принадлежат другие функции? Как определить виртуальную таблицу? Она должна, в конце концов, содержать все.

Кстати, это НЕ касается взлома защиты от копирования. Игра стараяон не имеет никакой защиты. То, что я пытаюсь сделать, это то же самое, что и разработчики OpenTTD.

Спасибо, жесткий диск

1 Ответ

0 голосов
/ 08 июня 2011

Нет, оно не содержит всего .Каждый символ, который не является динамически разыменованным, вероятно, был полосатым.То, что может сделать дизассемблер, - это определить типичную структуру вывода конкретного компилятора и придать ему некоторый смысл.

...