这样调试:
1. bbsd 和 .so 都要 -g 编译
2. attach 一个运行中的 bbsd
3. 设置断点在 exec_mbem 函数
4. 在 if (hdll) 处也设置断点
5. 用 c 命令执行到 if(hdll) 处
6. 用几个 n 单步执行到 func() 处
7. 用 s 进入 func(),这时就已经进入 .so 的主函数了
后面就很简单了,想怎么调试就怎么调试。
【 在 deem (沙丘男爵) 的大作中提到: 】
: 就是那种通过读取配置文件的加载的动态链接库
: 比如说smth里面的bbsnet.so,libpip.so等等,程序进入gdb以后so的信息
: 一点都看不到。
: ...................
--
FROM 166.111.160.*