前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Hacker基础之Linux篇:进阶Linux命令四

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

作者头像
用户1631416
发布2018-07-25 11:51:50
4870
发布2018-07-25 11:51:50
举报
文章被收录于专栏:玄魂工作室玄魂工作室
今天我们进行的第四课,也是我们的<进阶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>系列的教程就结束了

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-06-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 玄魂工作室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档