134得票1回答
使用Linux命令将十六进制信息转换为二进制

我在我的Linux系统上有这个二进制文件... udit@udit-Dabba ~ $ cat file.enc Salted__s�bO��<0�F���Jw!���]�:`C�LKȆ�l 使用hexdump命令,我看到它的信息像这样: udit@udit-Dabba ~ $ hex...

70得票9回答
在shell脚本中将二进制数据转换为十六进制

我想将二进制数据转换成十六进制,只需要简单的转换,不需要任何花哨的格式化。使用 hexdump 命令过于复杂,会给我做很多"过度格式化"的处理。我希望能够从 /dev/random 文件中取出 x 字节的数据并将其转换为十六进制数。 最好只使用标准的 Linux 工具,这样我就不需要在每台机...

53得票4回答
如何从hexdump中仅打印十六进制值而不包括行号或ASCII表?

参考 Convert decimal to hexadecimal in UNIX shell script,我正在尝试从hexdump中仅打印出16进制值,即不要打印行号和ASCII表。但是以下命令没有输出:hexdump -n 50 -Cs 10 file.bin | awk '{for...

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

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

45得票2回答
十六进制转储输出顺序

我正在使用Unix的hexdump实用程序进行操作。我的输入文件是UTF-8编码,包含一个单独的字符ñ,它在十六进制UTF-8中表示为C3 B1。hexdump test.txt 0000000 b1c3 0000002 咦?这显示的是 B1 C3 - 与我预期的相反!有人能解释一下吗? 要得...

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

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

35得票3回答
使用binwalk提取所有文件

我有一个名为music.mp3的文件。使用binwalk后,我得到了以下结果:pexea12@DESMICE:~/Downloads$ binwalk music.mp3 DECIMAL HEXADECIMAL DESCRIPTION ------------------...

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...

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

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

19得票2回答
在Elixir中将二进制字符串转换为十六进制或者将十六进制转换为二进制字符串

如何在Elixir中将二进制字符串转换为十六进制字符串,反之亦然? 关于其他“主流”语言的此主题,SO上有一些帖子。甚至有一个SO帖子比较各种C#实现的性能 我们如何在elixir中实现这个功能? 我的实现太丑陋了,无法分享... :(