- 2023-04-25linux之dlopen、dlsym和dlclose使用和举例
之前用过这三个函数一直没时间整理一下。今天抽时间整理一下。1、函数简介dlopen基本定义功能:打开一个动态链接库 包含头文件: #include<dlfcn.h> 函数定义: void*dlopen(constchar*pathname,intmode); 函数描述: 在dlopen的()函数以指
- 2023-02-07动态链接库的动态加载
#include<stdio.h>#include<dlfcn.h>intmain(void){//使用动态加载的编译时必须链接dl库(-ldl),因为动态加载的各种方法都在dl库中//gccmain.c-otes
- 2022-08-19Function Interposition in Linux(hook)
你是否想多改变库代码的工作方式,不替换整个库或者重新编译它。例如,你想包裹一层malloc和free函数来记录分配的日志,为了查找内存泄露。你可以重写那段使用了malloc/free的代