问题标签 [hex-editors]

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.

0 投票
1 回答
715 浏览

linux - hexdump 中的迭代次数和字节数是多少?

在 linux 中处理 hexdump 命令真的很令人困惑。基本上我正在尝试从 /proc/device-tree 获取输出。我尝试使用 hexdump,但结果很混乱。我的 dts 包含

我在 /proc/device-tree 下有一个 proc 节点。

我尝试了以下命令。

我得到了不同的输出,我认为所有人都会产生相同的输出。谁能解释一下如何使用 hexdump 的迭代计数和字节计数以及它的用途以及如何使用该格式?

0 投票
1 回答
544 浏览

notepad - 这是记事本中的错误吗?十六进制 31 0A

我正在测试一个程序,然后我发现我是否有 55 或 63 1 和换行

记事本无法打开文件?它显示乱码(见截图)

在此处输入图像描述

这是十六进制编辑器的样子: 在此处输入图像描述

但是如果我在 notepad++ 中打开文件,它就可以打开。附件是有问题的文本文件。 http://wikisend.com/download/485846/tt.txt

我犯了一个错误:我弄清楚了模式。如果我有 49 个“1”。记事本可以打开文件确定(这是在 Windows 10 64 位上)。49以上,记事本打不开。

截图,这是 tt49.txt 工作正常 在此处输入图像描述

在此处输入图像描述

这是记事本可以打开的示例文件 http://wikisend.com/download/456646/tt49.txt

0 投票
1 回答
144 浏览

linux - 为什么十六进制编辑不可逆?

我有两个相同的 .fit 图像。

Linux@Linux:~/imgs/ImageTesting# sha256sum hexd_ss.fit ss.fit

dff6b019b590edb3e9c61c984205c5f49a4064be34feb6207c88dc920aad17e0 hexd_ss.fit dff6b019b590edb3e9c61c984205c5f49a4064be34feb6207c88dc920aad17e0

我改变了一点 hexd_ss.fit

Linux@Linux:~/imgs/ImageTesting# vi hexd_ss.fit

所以我有两个不同的文件大小和不同的哈希

Linux@Linux:~/imgs/ImageTesting# sha256sum hexd_ss.fit ss.fit

f3277110043b4170c111fa7d4291aa7df23de68c9e504259ae6158e5133faf1a hexd_ss.fit dff6b019b590edb3e9c61c984205c5f49a4064be34feb6207c88dc920aad17e0s

但是当我像以前一样再次更改那个位 0 时,它的大小和两个不同的哈希值保持不变。

改变后

即使我将两个零字节更改为两个一字节,大小也保持不变。作为,

所以我的问题是——

  1. 为什么不能反转 HexEdit ?
  2. 如何或以其他方式将编辑反转为原点?
0 投票
1 回答
785 浏览

hex - 十六进制转储编辑器 - 如何一次搜索和替换单独的模式值

如何在具有单独值的程序中更改十六进制值,如下所示?有没有支持这个的编辑?我相信应该有解决这个问题的方法。

(?? 是在每场比赛中变化的任何值。我不知道有多少模式,只有文件。)

示例(这只是一个示例):

搜索:88 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 96?? ?? ?? ?? 1c 96 ?? ?? ?? ?? ?? ?? ?? 48 12 12 9d ?? ?? ?? ?? 96?? ?? ?? ?? ?? ?? 1c 96 ?? ?? ?? ?? ?? ?? ?? 47 1d 96 ?? ?? ?? ?? ?? ?? 1c 96 ?? ?? ?? ?? ?? ?? ?? 0b 1d

替换:88 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 96?? ?? ?? ?? 1c 96 ?? ?? ?? ?? ?? ?? ?? 48 12 12 9d ?? ?? ?? ?? 96?? ?? ?? ?? ?? ?? 1c 96 ?? ?? ?? ?? ?? ?? ?? 47 1d 96 ?? ?? ?? ?? ?? ?? 1c 96 ?? ?? ?? ?? ?? ?? ?? 0a 1d

PS。我是一名高中生,对这个领域很陌生,所以我需要人们的帮助。请不要标记我(请声望>=1)。非常感谢。我相信这个问题是一个原创帖子,不太宽泛也不太具体。如果我的提问格式不正确,请纠正我。

0 投票
1 回答
423 浏览

ms-word - Word文件的二进制结构

我正在寻找帮助我理解 Word 文件的二进制结构的教程;结构的详细分析(文件的头块、其他块、它们的开头、它们的目的等)。

0 投票
2 回答
72032 浏览

visual-studio-code - 如何在 Visual Studio Code 的十六进制编辑器中查看 bin 文件?

我有一个 bin 文件,其中包含我的 Verilog 项目的所有指令缓存和数据缓存,我希望看到它,因为 Notepad++ 十六进制编辑器显示了它的含义,十六进制表示视图。有没有办法配置这个?

或者也许是提供此功能的扩展?

0 投票
1 回答
75 浏览

jquery - 这些十六进制字符是什么,它们可能来自哪里?

在使用 jQuery UI 日期选择器帮助某人开发应用程序时,在不同的浏览器中进行测试时,我们注意到 IE 11 中的一个问题,至少是我们的版本。出于某种原因,我为新的 javascript 日期对象提供给 datepicker 的日期字符串在 IE 中表现不佳,但在 Chrome 中运行良好。最后,在重新启动调试器并盯着屏幕一个多小时后,我开始仔细观察字符串本身。果然,我可以在某些位置按箭头键,光标不会移动!啊哈!那里有一些非打印字符。

我抓住了 Notepad++ 的 Hex 编辑器插件,可以将“un-molested”字符串和版本与其中的“extra something”进行比较。

请参阅下面的屏幕截图。

那么任何人都可以评论这些到底是什么样的角色以及它们可能来自哪里?

这是“未骚扰”版本 在此处输入图像描述

这是“愚蠢”的版本。请注意,当我在文本编辑器中查看“显示”版本时,我看到的只是“10/14/2016” 在此处输入图像描述

这是我正在使用的代码。在此函数中,变量“DateStart”中包含额外的字符。请注意,在使用 IE 和 Visual Studio 2015 进行调试时会发生这种情况。现在,当我使用 Google Chrome 启动并使用其调试器时,我得到了预期的结果 - 日期很好,日期选择器打开到正确的日期。

0 投票
1 回答
1762 浏览

assembly - 修改 ELF 二进制文件中的 asm 指令

我从一个简单的混淆 C 程序中获得了以下 ASM 代码作为分配给我。

目标是找到并删除导致分段错误的函数(修补程序二进制文件)。我找到了导致段错误的函数,但我不知道如何修补二进制文件。

我的问题是如何打补丁

这样我就不会调用 SECRET 函数。

如果我gdb在运行时单步执行时通过修改程序计数器来跳过/跳转 SECRET,则程序将完成执行并为我提供我想要的输出。

我想要的是可执行二进制文件的永久修改副本,它总是在不使用调试器的情况下跳过。

0 投票
1 回答
7237 浏览

linux - 祝福十六进制编辑器 - 比较 2 个二进制文件

有谁知道如何使用 Bless 十六进制编辑器查看 2 个二进制文件的所有差异?

0 投票
1 回答
824 浏览

linux - 用于在 linux 上搜索 utf16le 中的字符串的 Hexeditor

我正在尝试为简单的字符串搜索找到一个简单的 hexeditor。hexedit并且bless很好的候选者,但是基于字符串的面板(右侧)主要是基于 ASCII 的。

我想以一种灵活的方式(我使用iconvutf16le)在一个非常大的二进制文件中搜索字符串以找到一些有趣的字符串。但我现在想在文件中找到与这些字符串匹配的偏移量。

我知道我可以搜索K.E.R.N.E.L.B.A.S.E.而不是,KERNELBASE但这听起来很荒谬。

有没有办法使用vim + xxd?有祝福的插件吗?