摘要:
mainCRTStartup是程序的启动函数之一,用于执行一系列初始化和异常处理操作。它首先调用_security_init_cookie函数来执行安全存根校验,以防止返回地址被篡改。然后,它调用_scrt_common_main_seh函数来完成运行时环境的初始化、调用程序的入口函数和设置异常处理机制。其中,_scrt_common_main_seh函数负责初始化 C/C++ 运行时环境、调用程序的入口函数和处理异常。如果初始化失败,会执行错误处理。整个过程还涉及到获取启动锁和执行一些初始化和清理流程。 阅读全文