
elf 节的使用
yldfree
有技术就是一切
展开
-
linux设置某函数在main函数之前之后执行(通过对.ctors和.dtors节的设置)
第一种方法:#include <stdio.h>#include <stdlib.h>//此函数在main之前执行void before_main(void) __attribute__((constructor));//此函数在main之后执行void after_main(void) __attribute__((destructor));void before_main(void){ printf("start before main\n")原创 2020-05-09 12:52:46 · 710 阅读 · 0 评论 -
如何让linux下的动态库so能执行(节.interp的使用)
感觉对自己有用 给点个赞哈代码如下mytest.c#include<stdio.h>#include<stdlib.h>//在elf格式中加入一个节.interp 此节含有 ELF 程序解析器的路径名//如果动态库不包括此节就不能被执行//注意你的连接器地址不一定是/lib64/ld-linux-x86-64.so.2这个路径哈 自己查找下你环境中...原创 2019-07-09 14:39:15 · 895 阅读 · 0 评论