LD_PRELOAD用于C类方法

前端之家收集整理的这篇文章主要介绍了LD_PRELOAD用于C类方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要在C程序中插入一个方法调用(该类驻留在一个单独的共享库中).我以为我可以使用LD_PRELOAD,但我不确定这是如何工作的(我只找到C函数的例子):有没有办法为单个方法设置插入而不从插入的类实现复制任何代码

解决方法

它不是非常便携,但您可以在C中编写插入函数并为其提供C方法的错位名称.当然,你必须明确地处理这个参数,但我认为所有的ELF ABI都只是把它当作一个看不见的第一个参数.

猜你在找的C&C++相关文章