首页
学习
活动
专区
圈层
工具
发布

Hacker基础之Linux篇:进阶Linux命令四

今天我们进行的第四课,也是我们的<进阶Linux命令>的最后一篇,还是关于

Linux C程序的调试

这里我们讲到一些简单但是使用的命令

strings

这个命令可以用来查看二进制数据中的文本信息的,我们还是用上节课的编译文件11来做测试

我们输入

strings 11

这样就可以把二进制中的文本信息都列出来了

xxd

这个命令是以十六进制来显示一个文件的

这个命令的用途就是比如我们在服务器上发现了一个恶意的JPG文件的时候,可以直接用xxd来查看JPG的文件内容,做第一步排查

如果发现这个JPG的确是恶意的文件,那么我们再下载下来继续分析,就不用把每个JPG都下载一遍了

上面这两个命令在Ubuntu中已经内置了

od

od命令同样可以完成查看文件的功能,但是od命令一般用于查看特殊格式的文件内容,且内置的选项也比xxd更丰富一些

使用od的时候,我们需要用-A来指定地址基数:

  • d 十进制
  • o 八进制
  • x 十六进制
  • n 不打印位移值

然后用-t指定数据的显示格式

  • c ASCII字符
  • d 有符号十进制
  • f 浮点数
  • o 八进制
  • u 无符号十进制数
  • x 十六进制数

比如我们这样

od -Ax -tcx4 11.c

让十六进制和字符同时显示

或者可以这样

od -c 11.c

直接以字符的方式显示

当然,类似的命令还有hexdump,感兴趣的同学可以去看看相关文档

到这里我们<Linux>系列的教程就结束了

举报
领券