C程序
函数调用顺序为:KERNEL32!7c817077-mainCRTStartup-main
通常情况下,在调试程序的时候,往往会断在mainCRTStartuo这里。
关于mainCRTStartup
- mainCRTStartup和wmainCRTStartup是控制台环境下多字节编码和Unicode编码的启动函数
- 而WinMainCRTStartup和wWinMainCRTStartup是windows环境下多字节编码和Unicode编码的启动函数
mainCRTStartup:
寻找main函数
main函数一共有三个参数,完整main函数如下:
int main(int argc,char *argv[],char *envp[]){}
这里的argv和envp对应mainCRTStartup里_setargv()和_setenvp()
无需关注三个参数具体细节,只需记住main函数具有三个参数。
打开程序
一步步往下看&#x