该工具有三种模式:

1. client 模式    netcat [options]  remote  port

2. server模式   netcat -l -p port  [options]

3. tunel 模式   ....... not used

opions :    -x    输入和输出数据都 使用 hexdump 格式

文本格式的输入和输出都没问题,但是二进制的输入 可能会有点问题,见下面

相关工具:

二进制dump 和生成工具

xxd

1.  二进制  dump 成 16进制的字符串 格式化后显示    xxd   file | stdin

2. 将输入的16进制字符串  反转为 二进制文件      xxd -r

-p plain text .

使用方法

把  00  30 3233 34 转换为二进制的

echo "00 30 3233 34" | xxd -r -p

通过网络发送,并使用16进制dump出内容显示在STDOUT

echo "00 30 3233 34" | xxd -r -p | netcat -x 127.0.0.1 8888

vi 二进制编辑

vi XXXX.so -b

进入后, 输入  :%!xxd

直接对16进制的格式进行编辑,

[但不要保存 !!!!!]

输入 :%!xxd -r

然后保存,退出 --》OK

linux下socket调试,linux 下的socket 调试工具 netcat 使用相关推荐

  1. linux问号符号,调试linux内核时gdb中的问号符号4.10

    我想从linux内核中的函数start_kernel()调试linux内核.调试linux内核时gdb中的问号符号4.10 这基本上就是我已经做了 从kernel.org 下载4.10内核源提取源后: ...

  2. linux内核单步调试,linux内核调试之KDB(1)

    说到linux调试人们第一想到的就是GDB,GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具,想必大家都比较熟悉,但是在调试模块时缺少一些至关重要的功能,它可用来查看内核的运行情况,包括 ...

  3. linux内核单步调试,Linux内核驱动开发之KGDB单步调试内核(kgdboc方式)

    如何单步调试Linux内核一直困扰着linux驱动开发人员,内核有其代码量大.逻辑复杂.与硬件交互的特性.因此,有着不同于应用程序的调试方法,据统计Linux内核开 Linux内核驱动开发之KGDB原 ...

  4. linux系统 qt调试,Linux下Qt Creator远程调试(redhat5+mini6410)

    当我们开发嵌入式系统下的Qt应用程序时,有时候不能在虚拟机上进行调试,这时候我们需要通过远程调试的方式在PC上调试嵌入式系统下的Qt应用程序.这样就产生了交叉调试. 本文环境介绍: 虚拟机:vmwar ...

  5. linux中多进程调试,linux下用gdb调试多进程

    今天来学习一下linux下gdb如何调试多进程,在学习之前我我们能先看一张表: 这张表是gdb调试的命令表,这对那些对gdb不熟的同学来说是非常有必要的. 一.多进程调试的命令 1.set follo ...

  6. linux子系统gdp调试,Linux系统中GDB功能汇总

    在Linux系统操作中,GDB是一款程序调试工具,且拥有多种功能,下面小编将针对GDB的功能给大家做个详细介绍,以便你对GDB有个详细的了解. 或许,各位比较喜欢那种图形界面方式的,像VC.BCB等I ...

  7. linux子系统gdp调试,Linux GDB调试 详述

    今天来分享下gdb的简单调试,我这里写了个例子 三个.c文件 func1.c func2.c main.c 首先生成可调试的执行文件 gcc -g func1.c func2.c main.c -o ...

  8. linux内核串口调试,linux 串口调试方法

    linux 串口调试方法 作者:syhdjf 发布于:2015-4-8 16:41 最近项目上用到linux下的串口,与下级模块的通信出了些问题,所以写了个小程序想要测试下串口,物理连接是PC端串口调 ...

  9. linux 程序退出 调试,linux驱动程序调试常用方法(printk,OOP,strace,hacking,ioctl,/proc,kgdb)...

    驱动程序开发的一个重大难点就是不易调试.本文目的就是介绍驱动开发中常用的几种直接和间接的调试手段,它们是: 利用printk 查看OOP消息 利用strace 利用内核内置的hacking选项 利用i ...

最新文章

  1. 五种常用的JavaScript自定义对象方式
  2. zabbis监控mysql数据库
  3. Android中的各种Adapter
  4. 说说数据库连接池工作原理和实现方案?
  5. vSphere HA 原理与配置
  6. ODPS2.0重装上阵,优化提升SQL语言表达能力
  7. (最短路)HDU Today(hdu2112)
  8. FLASH+XML:构建简单易更新网站
  9. js 调用 php,利用js调用后台php进行数据处理原码
  10. java gb28181网关_国标GB28181协议对接网关
  11. 电脑W7系统怎样安装鸿蒙系统,家用电脑升级win7系统的操作方法
  12. 基于CNN的车牌识别
  13. SMD和SMT的区别
  14. 我用python写了一套股票万金油,回报小雪下面给我吃
  15. 网站服务器ftp破解,Wing FTP Server(FTP服务器)
  16. Android仿微信语音聊天界面
  17. 计算一个数字的立方根
  18. 如何把汉字生成拼音首字母
  19. SpringBoot MongoDB 插入内容去掉_class字段
  20. 判断二叉树是否为平衡二叉树(递归)

热门文章

  1. js错误: XXX变量 is not a function
  2. 用博文中的方法-r -d \t试了下conlleval测试crf++的输出
  3. 2015-12-01 视图
  4. 嵌入式电路设计(入门)
  5. 随想录(学习使用virtualbox软件)
  6. tts android,Android系统自带的TTS实现语音播报
  7. python界面开发工 跨平台具_python GUI开发常用工具
  8. java log4j 代码配置文件_除了Log4jXML、属性文件和源代码(主要是Java)之外的配置日志的方法?...
  9. word双引号间距大_微软判定:Word 编辑英文句号后“两个空格”为拼写异常
  10. windows计算机考试题,全国计算机等级考试一级Windows试题及解答.pdf