动态库注入
Linux动态库注入
LD_PRELOAD=./libmy.so ./myprogram
或 export LD_PRELOAD=/path/to/mylibrary.so
可以把libmy.so加载到myprogram
使用LD_PRELOAD动态库劫持可以增加程序的功能或者调试程序。需要编写一个共享库,并在命令行中设置LD_PRELOAD环境变量,指定要加载的共享库。在运行要劫持的程序时,程序会自动加载共享库,并使用共享库中的替代函数,从而实现动态库劫持的功能。
LD_PRELOAD=./libmy.so ./myprogram
或 export LD_PRELOAD=/path/to/mylibrary.so
可以把libmy.so加载到myprogram
使用LD_PRELOAD动态库劫持可以增加程序的功能或者调试程序。需要编写一个共享库,并在命令行中设置LD_PRELOAD环境变量,指定要加载的共享库。在运行要劫持的程序时,程序会自动加载共享库,并使用共享库中的替代函数,从而实现动态库劫持的功能。