【发布时间】:2010-10-29 12:46:19
【问题描述】:
我一直在使用 C++ 编译器(Win32 是目标)在 Visual Studio 2010 中编译简单的 Hello World 应用程序,以查看使用 Immunity 调试器运行产品时在显微镜下的样子。然而,我注意到有一些代码(实际上是相当多的代码)在我的 main 函数到达之前运行。很多这些东西看起来与安全相关,或者可能让系统准备好管理流程或其他什么,但那里只有一吨。此外,PE 文件头的 EntryPoint 部分似乎指向我的 .text 段的内部,而我的 main() 函数似乎停留在 .text 段的最开头。我的问题是:是否有一些关于这个前奏的好文档被拍到我的代码前面和/或 main() 函数通常由 VC++ 编译器放在 .text 段的开头?感谢您提供的任何见解!
【问题讨论】:
标签: visual-studio visual-c++ reverse-engineering portable-executable