您的位置:首页 > 编程语言 > C语言/C++

关于C/C++运行库编译出来的程序的运行过程~

2011-12-27 20:46 295 查看
今天看了一个软件,逆向了它的流程,里面的算法部分很复杂,跟了几个就跟不下去了,很多需要动态调试才行。根据里面的API已经自己对启动过程的了解,总结了这一类型(带C/C++运行库的)的软件的执行过程~

1.创建堆

2.获取CPU信息

3.格式化时间

4.分配堆,初始化I/O,其中完成一些必要的句柄的操作

5.获取命令行参数

6.获取环境变量

7.全局变量的构造函数调用

8.main函数调用

9.全局变量的析构函数调用

10结束
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: