![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
调试工具
不材之木
hust二流码农
展开
-
strace 和 pstack使用
strace:查看一个应用程序在运行过程中所发起的系统函数调用ltrace:查看动态库函数调用strace -p pid:查看进程号为pid的进程调用的情况strace -o filename:将跟踪结果定向到某个文件strace -f :跟踪创建子进程,fork调用strace -t :每个系统调用发起时间strace -T:每个系统调用消耗的时间ctrl+c,退出s原创 2013-11-24 20:23:17 · 1332 阅读 · 0 评论 -
Linux 抓包工具tcpdump的使用
tcpdump输出格式:系统时间,源主机.端口>目的主机.端口,数据包参数tcp数据包格式:src > dst: flags data-seqno ack window urgent optionsflags:flags 标志有S(SYN), F(FIN), P(PUSH, R(RST),W(ECN CWT)或者 E(ECN-Echo)组成,单独一个'.'表示没有flags原创 2013-11-24 11:47:57 · 1087 阅读 · 0 评论 -
linux gdb 调试技巧
首先 生成gdb可调试的二进制文件: gdb -g -O0 -o test test.c ,-O0关闭编译时代码优化,防止list的时候代码的行数变动。然后 gdb test 就可以对程序进行调试运行了gdb 提供的命令如下: l(list) ->打印出二进制文件的源代码,从第一行开始 break n ->在源代码的第n行设置断点 break 函数名原创 2013-11-23 23:48:02 · 951 阅读 · 0 评论 -
telnet使用
1、什么是Telnet? 对于Telnet的认识,不同的人持有不同的观点,可以把Telnet当成一种通信协议,但是对于入侵者而言,Telnet只是一种远程登录的工具。一旦入侵者与远程主机建立了Telnet连接,入侵者便可以使用目标主机上的软、硬件资源,而入侵者的本地机只相当于一个只有键盘和显示器的终端而已。2、Telnet被入侵者用来做什么 (1)Telnet是控制主机的第一手段转载 2014-04-11 10:33:11 · 1747 阅读 · 0 评论