我正在尝试反汇编并理解旧游戏的发射器(asm在http://pastebin.com/raw.php?i=6Z4Xu3Cg列出)。它是使用Borland C ++ 1995构建的,并且在asm列表中有四个类名和dtor地址。我如何知道其他功能属于哪个类?我该如何识别vtable?毕竟,它应该包含所有内容。
顺便说一下,这不是关于复制保护的破坏。游戏太旧了,它没有任何形式的保护。我正在尝试做的事情与OpenTTD开发者所做的一样。
谢谢你, 硬盘
答案 0 :(得分:0)
不,它不包含所有内容。每个未动态解除引用的符号可能都是条带化的。反汇编程序可以做的是确定特定编译器输出的典型结构并赋予它一些含义。