Linux 4.13.0-41-generic #46~16.04.1-Ubuntu SMP Thu May 3 10:06:43 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
-
下载代码;
-
编译代码 make;
-
拷贝libfunc.so 至 /usr/lib/目录下:sudo cp libfunc.so /usr/lib/
-
运行 main:./main
-
运行 plivepatch pid libsopath oldfunction newfunction 完成函数替换。
要使用ptrace读取其它进程内存,需要设置/proc/sys/kernel/yama/ptrace_scope内核参数。
sudo echo 0 > /proc/sys/kernel/yama/ptrace_scope,这样将使得任意进程可以读写其它进程的内存。