使用objcopy 弱化符号,以达到替换函数的目的

来源:互联网 发布:淘宝店铺男装推荐 编辑:程序博客网 时间:2024/05/19 07:10

之前文章讲过 使用 ld_preload 来实现函数替换 


$ arm--linux-gnu-ar x libc.a malloc.o
$ arm-linux-gnu-objcopy -W malloc malloc.o
$ arm--linux-gnu-objcopy -W realloc malloc.o
$ arm--linux-gnu-objcopy -W free malloc.o
$ arm--linux-gnu-ar r libc.a malloc.o


这样的代码里malloc 同名函数就会被使用, libc 原生malloc 就被替换了

阅读全文
0 0
原创粉丝点击