摘要: 以下内容总结自debug hacks一书的高手们的调试技术一章 1.strace的使用技巧 strace name,以这样的方式运行程序,可以查看到程序运行时的系统调用,仅仅是系统调用。可以看到系统调用失败时的传参,或者卡在哪个函数位置等等。 -i选项可以看到每个系统调用的地址,那样在使用gdb调试 阅读全文
posted @ 2016-06-01 16:42 __sipl 阅读(535) 评论(0) 推荐(0)
摘要: 最近在学习linux高级调试技术。下面就动态库连接这块做了一个实验 首先理解下plt是procedure linkage table,got是global offset table。got表中存放的是外部符号的地址。plt表中存放的是函数地址。下面看下实验具体情况。 源码: #include <st 阅读全文
posted @ 2016-06-01 10:34 __sipl 阅读(1511) 评论(1) 推荐(1)