7得票2回答
(Linux Bash下)以十六进制格式每行输出一个字节的输出文件

正如标题所说,这里有一个例子: $ cat test.txt ABCD $ hd test.txt 00000000 41 42 43 44 0a |ABCD.| 00000005 我的期望输出是: 41 42...

11得票1回答
如何更改`hexdump`打印的列数?

我该如何将hexdump默认打印的列数从16更改为21? 或者在哪里可以找到更改hexdump中使用的默认格式字符串的地方,以便修改其中使用的数字?

49得票3回答
在vim中跳转到字节地址?

我正在调查一个主要使用UTF-8编码的文件,其中有很多长行。但是,该文件并非完全是文本文件,其中还包含一些无用信息。为了找到我的兴趣点,我正在使用hd和grep工具。 因此,当我知道自己对0000301a感兴趣时,我想快速在Vim中打开文件并跳转到那个位置。 例如(这实际上是一个很小的文件,这...

15得票4回答
在sqlite3控制台中以十六进制和ASCII码形式查看blob数据

我在SQLite表中有一列数据以blob格式存储。具体来说,它是一个序列化的POJO(Java对象)。 无论如何,我希望在SQLite控制台中将其视为十六进制转储,类似于以下内容:0000000000 |The correction f| 0000000016 |or the aberr...

11得票5回答
在UNIX系统中创建二进制文件

这个问题已经存在一段时间了,我想如果我能让它工作起来,就应该提供一些额外的积分。 我做了什么... 最近在工作中,我编写了一个解析器,可以将二进制文件转换为可读格式。二进制文件不是带有 10101010 字符的 ASCII 文件。它已经被编码成二进制。因此,如果我对文件执行 cat 命令,...

7得票1回答
C变量的真实内存位置

为了更好地学习C语言,我过去两天一直在玩它。我想开始研究C语言在运行时的结构,因此我编写了一个糟糕的程序,要求用户输入两个整数值,然后打印整数变量的内存位置。然后,我想验证数据是否确实存在,因此我使用getchar()暂停程序,以便打开GDB并挖掘内存段以验证数据,但是那些位置上的数据对我来说...

26得票4回答
使用hexdump仅输出ASCII

我正在尝试输出与某些二进制数据相对应的ASCII值。 我已成功地使用hexdump实用程序将十六进制转储和ASCII并排输出如下: 00000120 20 20 20 20 3d 20 30 78 30 30 30 30 30 30 33 30 | = 0x00000030| 0...

9得票3回答
Python内置哈希函数的十六进制摘要

我需要从一组嵌套的配置值中创建标识令牌。该令牌可以成为URL的一部分,因此为了使处理更容易,它应只包含十六进制数字(或类似的内容)。配置值是嵌套元组,其元素为可哈希类型,例如int、bool、str等。 我的想法是使用内置的hash()函数,因为即使配置结构改变,它仍将继续工作。这是我的第一...

38得票2回答
如何获取一个结构体数据的十六进制转储

.... finalize(char *hdrs, sendip_data *headers[], int index, sendip_data *data, sendip_data *pack) { ........ 出于调试目的,我想要一个...

23得票8回答
十六进制转储反转命令

Hexdump 命令可以将任何文件转换为十六进制值。 但是如果我已经有了十六进制值并且想要反向这个过程,这可能吗?