我正在尝试使用exec
系统调用来启动另一个可执行文件,但该可执行文件正在使用readlink()
on/proc/self/exe
来确定其文件位置。我希望它认为它与父可执行文件具有相同的位置,但它决定了它的实际位置。我认为我可以通过使用LD_PRELOAD
拦截readlink()
呼叫来完成类似的事情,但是有没有更简单或更直接的方法来完成这个?我只寻找可以在父可执行文件中实现的解决方案,修改子文件不是一种选择。
问问题
854 次