今天我决定使用IDA Pro反编译一个简单的用Visual C++编写的“Hello world”程序。根据我的先前知识,我确定在可执行入口点不会找到立即调用printf的代码,而我是正确的。我发现了很多不是由我编写的代码,并且是编译过程中编译器添加的代码。我希望更好地理解在编译过程中添加的代码。它是做什么的?有没有什么“技巧”可以快速查找“main”,并跳过所有不必要的反汇编生成的代码?我找到的最好的答案是在这篇文章中:http://www.codeproject.com/Articles/4210/C-Reverse-Disassembly,它说使用Visual C++编译的可执行文件的执行顺序如下:1. CrtlStartUp 2. main 3. CrtlCleanUp。请问我能否得到更详细的答案?