全部博文(6)
分类: LINUX
2014-12-14 19:16:11
另一种解决方法就是自己写一个.so文件,然后把环境变量LD_PRELOAD设置成你自己写的.so文件。
点击(此处)折叠或打开
一般情况下程序开始运行的时候只打开了三个文件描述符0和1还有2。如果这个程序是被gdb调试的打开的,那么它开始运行的时候因为继承了gdb的文件描述符,会有另外三个3和4还有5。所以可以在程序开始的时候打开一个文件判断它的描述符是多少来判断是不是在被调试。
点击(此处)折叠或打开