注入技术
文章平均质量分 86
Sciurdae.
一只初入逆向的菜鸟,日常记录学习.
展开
-
关于.so文件以及.dll和.lib文件
上一篇笔记说到动态链接库和静态链接库,重点说了DLL的链接。,文件后缀为.so.so文件和.dll文件的区别dll的链接方式有俩种(隐式加载和显式加载)而so文件的链接是通过ld命令来进行的。例如:有一个源文件example.c-shared-fPIC然后,我们有一个使用这个共享库的程序main.c编译main.c这里的-ldl选项是为了链接libdl库,它包含动态链接相关的函数。最后,运行生成的可执行文件. / main。原创 2023-12-12 10:31:53 · 1466 阅读 · 0 评论 -
静态链接库和动态链接库(隐式载入显式载入)
关于代码复用,有些文件专门用于存储可以重复使用的代码块,例如功能实用的函数或者类,我们通常将它们称为库文件,简称“库”(Library)。将这种库文件进行打包编译后得到二进制文件就是链接库。链接库是一个不能独立运行的二进制文件,它必须经过其他程序调用,才可以载入内存中。根据链接方式的不同,可以分为静态链接库和动态链接库。原创 2023-12-11 21:51:58 · 1226 阅读 · 0 评论