.MAP文件格式的未知标志

时间:2014-06-08 04:24:51

标签: visual-studio parsing map formatting format

在下面提到的功能中

0001:000000ef       ??0test_vtable_printf@@QAE@XZ 100010ef f i dllmain.obj

旗帜fi代表什么?

1 个答案:

答案 0 :(得分:1)

正如this blog post中暗示的那样," f"意味着"功能"。没有第2部分顺便说一句。

我可以逆向工程"我" to" inline",COMDAT部分中的一个函数。比较这两个声明:

class test_vtable_printf {
public:
    test_vtable_printf() {}    // Decorated with "f" and "i" in the map file
};

VS

class test_vtable_printf {
public:
    test_vtable_printf();
};
test_vtable_printf::test_vtable_printf() {}  // Decorated with just "f"

重要的是要知道,它告诉你在地址上设置一个断点是不可能做你希望它做的。