对ptrace有了初步了解后,到网上找了一个简单例程熟悉一下,实现效果为B程序附加到A程序上获取A程序EIP等相关信息后输出。
【环境】
CentOS 6.4 RC
Linux version 2.6.32-358.el6.i686
Gcc version 4.4.7 20120313
【A程序:counter.c】
#include <stdio.h>
int main()
{
int i;
for(i = 0;i < 20; ++i) {
printf("My counter: %d \n", i);
sleep(1);
}
return 0;
}
gcc -o counter counter.c
【B程序:attach.c】
<