【发布时间】:2013-06-02 05:00:54
【问题描述】:
最近我反汇编了一个 DLL(用 c/c++ 编写),发现代码段中有很多“跳转存根”。这些存根除了跳转到 DLL 中的函数之外什么都不做。
例如:
jmp foo()
jmp foo2()
...
为什么编译器 (Visual Studio 2012) 在二进制文件中包含这些函数存根?
谢谢!
【问题讨论】:
标签: c++ windows reverse-engineering portable-executable