美文网首页
glibc函数指定版本

glibc函数指定版本

作者: 一路向后 | 来源:发表于2020-11-08 14:22 被阅读0次

1.程序源码

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

//__asm__(".symver memcpy, memcpy@GLIBC_2.14");
__asm__(".symver memcpy, memcpy@GLIBC_2.2.5");

int main()
{
        char a[1024];

        memcpy(a, "hello world", 12);

        printf("%s\n", a);

        return 0;
}

2.编译程序

$ gcc -o example example.c

3.检验链接函数

$ strings ./example | grep GLIBC
GLIBC_2.4
GLIBC_2.2.5
memcpy@GLIBC_2.2.5
puts@@GLIBC_2.2.5
__stack_chk_fail@@GLIBC_2.4
__libc_start_main@@GLIBC_2.2.5
__cxa_finalize@@GLIBC_2.2.5

相关文章

网友评论

      本文标题:glibc函数指定版本

      本文链接:https://www.haomeiwen.com/subject/lelhbktx.html