linux下socket调试,linux 下的socket 调试工具 netcat 使用
该工具有三种模式:
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 使用相关推荐
- linux问号符号,调试linux内核时gdb中的问号符号4.10
我想从linux内核中的函数start_kernel()调试linux内核.调试linux内核时gdb中的问号符号4.10 这基本上就是我已经做了 从kernel.org 下载4.10内核源提取源后: ...
- linux内核单步调试,linux内核调试之KDB(1)
说到linux调试人们第一想到的就是GDB,GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具,想必大家都比较熟悉,但是在调试模块时缺少一些至关重要的功能,它可用来查看内核的运行情况,包括 ...
- linux内核单步调试,Linux内核驱动开发之KGDB单步调试内核(kgdboc方式)
如何单步调试Linux内核一直困扰着linux驱动开发人员,内核有其代码量大.逻辑复杂.与硬件交互的特性.因此,有着不同于应用程序的调试方法,据统计Linux内核开 Linux内核驱动开发之KGDB原 ...
- linux系统 qt调试,Linux下Qt Creator远程调试(redhat5+mini6410)
当我们开发嵌入式系统下的Qt应用程序时,有时候不能在虚拟机上进行调试,这时候我们需要通过远程调试的方式在PC上调试嵌入式系统下的Qt应用程序.这样就产生了交叉调试. 本文环境介绍: 虚拟机:vmwar ...
- linux中多进程调试,linux下用gdb调试多进程
今天来学习一下linux下gdb如何调试多进程,在学习之前我我们能先看一张表: 这张表是gdb调试的命令表,这对那些对gdb不熟的同学来说是非常有必要的. 一.多进程调试的命令 1.set follo ...
- linux子系统gdp调试,Linux系统中GDB功能汇总
在Linux系统操作中,GDB是一款程序调试工具,且拥有多种功能,下面小编将针对GDB的功能给大家做个详细介绍,以便你对GDB有个详细的了解. 或许,各位比较喜欢那种图形界面方式的,像VC.BCB等I ...
- linux子系统gdp调试,Linux GDB调试 详述
今天来分享下gdb的简单调试,我这里写了个例子 三个.c文件 func1.c func2.c main.c 首先生成可调试的执行文件 gcc -g func1.c func2.c main.c -o ...
- linux内核串口调试,linux 串口调试方法
linux 串口调试方法 作者:syhdjf 发布于:2015-4-8 16:41 最近项目上用到linux下的串口,与下级模块的通信出了些问题,所以写了个小程序想要测试下串口,物理连接是PC端串口调 ...
- linux 程序退出 调试,linux驱动程序调试常用方法(printk,OOP,strace,hacking,ioctl,/proc,kgdb)...
驱动程序开发的一个重大难点就是不易调试.本文目的就是介绍驱动开发中常用的几种直接和间接的调试手段,它们是: 利用printk 查看OOP消息 利用strace 利用内核内置的hacking选项 利用i ...
最新文章
- 五种常用的JavaScript自定义对象方式
- zabbis监控mysql数据库
- Android中的各种Adapter
- 说说数据库连接池工作原理和实现方案?
- vSphere HA 原理与配置
- ODPS2.0重装上阵,优化提升SQL语言表达能力
- (最短路)HDU Today(hdu2112)
- FLASH+XML:构建简单易更新网站
- js 调用 php,利用js调用后台php进行数据处理原码
- java gb28181网关_国标GB28181协议对接网关
- 电脑W7系统怎样安装鸿蒙系统,家用电脑升级win7系统的操作方法
- 基于CNN的车牌识别
- SMD和SMT的区别
- 我用python写了一套股票万金油,回报小雪下面给我吃
- 网站服务器ftp破解,Wing FTP Server(FTP服务器)
- Android仿微信语音聊天界面
- 计算一个数字的立方根
- 如何把汉字生成拼音首字母
- SpringBoot MongoDB 插入内容去掉_class字段
- 判断二叉树是否为平衡二叉树(递归)
热门文章
- js错误: XXX变量 is not a function
- 用博文中的方法-r -d \t试了下conlleval测试crf++的输出
- 2015-12-01 视图
- 嵌入式电路设计(入门)
- 随想录(学习使用virtualbox软件)
- tts android,Android系统自带的TTS实现语音播报
- python界面开发工 跨平台具_python GUI开发常用工具
- java log4j 代码配置文件_除了Log4jXML、属性文件和源代码(主要是Java)之外的配置日志的方法?...
- word双引号间距大_微软判定:Word 编辑英文句号后“两个空格”为拼写异常
- windows计算机考试题,全国计算机等级考试一级Windows试题及解答.pdf