【发布时间】:2014-06-27 19:54:42
【问题描述】:
我使用 IDA Pro 进行了一些 C++ 反汇编。但我经常看到这样的台词。
call __ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc ;std::operator<<<std::char_traits<char>>(std::basic_ostream<char,std::char_traits<char>> &,char const*)
这些字形是关于什么的?为什么 C++ 函数看起来如此复杂?以及如何简化我的 ASM。提前致谢。
【问题讨论】:
-
符号名称包含有关返回类型和参数计数以及函数类型的信息。这样做是为了允许函数重载。
-
Options -> Demangled names -> [x] Names这应该使它更容易阅读。
标签: c++ reverse-engineering disassembly ida