美文网首页
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