问题标签 [xxd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
pdf - 如何查找受密码保护的 PDF 的密码相关信息?
我试图收集有关用于保护 PDF 的密码的信息。我使用 PeePDF 和 xxd 编辑器查看受密码保护的 PDF 的所有对象。我知道密码信息存储在 PDF 结构的尾部部分。当我运行此命令时,我得到了
xxd my_encrypted.pdf | 尾-n 4
所以,我知道 /Encrypt 字典在对象 4 中。现在使用 PeePDF,我试过了
/O 是所有者密码
/U 是 PDF 的用户密码
我得到了这个信息。我什至没有得到密码的哈希值。那个垃圾文字代表什么?是加密密码吗?MD5 哈希代表什么?
请告诉我是否有任何其他工具可以分析 PDF 并获取保护 PDF 的密码哈希。谢谢
grep - JPEG 的十六进制格式,图像结尾 ffd9 可以是 9 和 a 列
为了解决隐写术中的一些问题,我需要以十六进制查找图像的结尾
我在用
当它位于 C 和 D 列时,它确实返回具有 ffd9 的行
但是当它位于 9 和 A 列时,它不会返回任何内容
openssl - 为什么 DH 素数及其十六进制在 openssl 中不同?
从下面看,为什么素数与 xxd hex 不同?我正在尝试生成自己的参数,但不确定这些值的数学运算是什么...
bash - 关于 awk + xxd bash 命令中的 ASCII 换行字节的混淆
我对某些 bash 命令中发生的一些0a
(即NL
ASCII 字节)感到困惑。关于以下内容:
是什么导致0a
字节存在test.hex
但不存在test.bin
?
注1:这是我在使用那里使用的解决方案之后一直在问自己的一个问题:
将 ```sha``` 校验和输出以二进制格式而不是 bash 中的纯文本十六进制转储到磁盘
注 2:我能够抑制0a
字节,这不是问题,我只是好奇为什么它在一种情况下存在,而在另一种情况下不存在:
python - 用 xxd 截断、头部和验证收缩文件
我使用truncate
文件来检查我的软件在不完整文件上的行为,结果完全出乎意料。我开始挖掘并最终来到这里。
我希望这truncated
与full
没有最后一个字节的情况相同。但不是,我跑xxd
了这些并比较了diff
- 很多千兆字节的差异,很难理解。
我用python写了一个哑字节比较程序。
返回
好的,试着看看xxd
看起来不像...运行这个
严重地?为什么看起来和之前的一模一样?
linux工具有什么问题,或者我使用它?我在常规的 Ubuntu 18.04 上。会不会是truncate
andxxd
只接受某种低数字而溢出?有任何想法吗?
顺便说一句,运行head -c 2485129215 full > truncated
给出了预期的结果。万岁!至少有些东西确实有效。
bash - 在 xxd 之后找不到 Bash 命令
我正在尝试获取二进制文件的空白修剪纯十六进制转储
命令:
失败:
这里发生了什么?我能够
xxd -p /tmp/aes.key
成功执行,所以罪魁祸首似乎是 bash 命令来修剪所有空格tr -d '[:space:]'
alpine - xxd 在 alpine linux 上没有做任何事情
我正在尝试使用xxd
教程,但它没有从我试图运行它的 Alpine Linux 容器中打印任何内容。
我在跑:xxd -ps -c 1000 <valid-file-path>
。当我这样做时,它只会打印出使用说明:
我似乎根据打印的使用说明正确调用它。我究竟做错了什么?
image - 使用 xxd 在基本图像中查找图像的裁剪区域
我做了以下事情:我用 gnome-screenshot 制作了我的 linux 桌面的屏幕截图,然后将其转换为 bmp 图像,并使用 xxd -ps 将其作为原始十六进制值转储。[分辨率:969x1920] 从我之前制作的 bmp 图像中,我裁剪一个小区域并将其导出到另一个 bmp 图像并使用与以前相同的方法将其作为原始十六进制值转储。[分辨率:47x79] 现在当我去复制一行十六进制值时(假设从末尾文件只是为了避免任何标题)从较小的图像中,并尝试在另一个转储文件中找到它,它表明不存在。
我对图像格式了解不多,我只想知道它背后是否有一些我遗漏的基本知识,我必须先研究一下,然后再尝试类似的东西。
先感谢您!
bash - 十六进制到 ASCII 文本转换器的脚本
我正在尝试将十六进制数字转换为 ASCII 文本,为此我使用了xxd
. 但问题是它没有抛出任何输出。
例如,我使用:
但它没有给我任何输出。
没有在线生成器的帮助,还有其他方法可以隐藏这个吗?请帮忙!!
bash - String -> SHA -> base64,通过 cmd 工具(openssl/xxd/base64)有 3 种方式和 3 种不同的结果,为什么?
我基本上是在尝试The quick brown fox jumps over the lazy dog
通过 sha1 对输入字符串进行校验和作为校验和,然后对结果进行 base64,我有上面两种方法,我认为这method2
是正确的答案,但我必须通过额外的步骤将十六进制转换回xxd -r
二进制在我再次将其输入 base64 之前的纯格式-p
,为什么我必须做这个额外的步骤?
我在任何地方都找不到 base64 cmd 工具期望输入是二进制的?但是让我们假设,当我将其显式转换为二进制并通过 将其提供给 base64 时mehod3 xxd -b option
,结果再次不同。
如果使用编程语言 bcos 可能会更容易,因为我们可以完全控制但通过一些 cmd 工具有点混乱,有人可以帮我解释一下吗?