chatin 二进制安全

一个.c文件到可执行文件进行了哪几步?
1.编译
由源代码变成汇编代码
2.汇编
汇编代码变成目标文件(机器指令)
3.链接
将多个目标文件、库文件合并,生成可执行文件
库文件有静态动态两种,静态库文件为.a、动态库为.so文件。静态库中的代码和数据会完整拷贝到可执行程序中,动态库需要在程序运行时以动态链接的方式加载。

posted @ 2020-08-10 00:15  歇马  阅读(141)  评论(0编辑  收藏  举报