问题标签 [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.
binary-data - 高级十六进制编辑器
我需要编辑一些二进制数据来创建一些复杂的寄存器值。最好有一个十六进制编辑器,它除了标准之外还有一些“高级”功能:
- 能够输入位反转数据字(自动反转)
- 能够在文件的任何位置输入数据字(即非字节对齐)
- 跨平台(至少 linux、Windows)。
有什么建议么?
.net - Windows 窗体的十六进制编辑器控件?
有一个旧项目我想复活,并且一直想为它添加一些十六进制视图。这些是我的主要需求:
- 易于在 .Net Windows 窗体中使用,如果它是用 .Net 本身编写的,则更可取。
- 可靠且外观和感觉都不错,没什么花哨的,我只是希望它始终能够从十六进制编辑器中按预期工作,而不是从十六进制列跳转到它的 ANSI 表示,诸如此类。
- 允许编辑值。
- 快,尽管加载的字节数总是很小。
- 尽可能不受限制的许可证。我将免费分发应用程序及其源代码,这通常不是问题,但是我不希望控件强加给我一些不需要的许可证。
在我的一生中,我见过几个开源的 .Net 十六进制编辑器,但是,因为我从来没有真正需要过一个,所以我不记得所有这些,也不知道该选择哪一个。
hex-editors - 实时更新的异或工具
我知道大多数十六进制编辑器允许我执行各种位操作,但我正在寻找满足以下条件的东西:
- 是十六进制查看器/编辑器
- 允许我对单个字节或一串字节进行异或(即:异或 0x12345678)。OR 和 AND 也会很好。
- 实时更新,对于“足够大的文件”来说“足够快”。基本上,对于 10-20 MB 的文件,我不想坐在那里等待 10-20 秒。
有人知道这样的工具吗?或者用哪种语言写这个最好?
c# - .NET 中的十六进制编辑
我想在 DLL 文件中编辑一个十六进制位置(例如 0x90F10-0x90F15)。
是否有任何库或 API 可以让我在 .NET 中执行此操作?
reverse-engineering - 用于分析专有数据格式的工具、方法?
我需要分析一个包含来自科学仪器的原始数据的二进制数据文件。快速查看十六进制查看器表明这可能没有加密或任何花哨的东西:整数可能会写成整数(但我不知道什么字节顺序),谁知道浮点数。
我可以访问可以查看文件内容的(封闭源代码)程序。所以我可以看到某个值是 74078。实际上搜索我不确定的值 - 我是否搜索 00 01 21 5E、其他字节顺序等?(Hex Fiend 不支持搜索十进制值)我如何找到浮点数?
生成这些文件的软件在 XP 上运行。如果可能的话,我更喜欢在 OSX 上运行的工具。
(嗯,我写了这个问题,忘记发布了,然后解决了这个问题。我想我会写我自己的答案。)
x86 - 可以使用十六进制编辑器来编辑可执行二进制文件中的指令吗?
如果我有一个包含已编译 C 代码的二进制可执行文件,我是否可以使用十六进制编辑器来编辑该二进制文件并将特定指令更改为另一个指令,例如nop
或jmp
?我如何知道要更改的指令的偏移量?
是的,这是出于教育目的。
audio - 为什么 44100 在十六进制编辑器中的十六进制顺序相反?
我通过十六进制编辑器打开了一个波形文件。我尝试了两个十六进制编辑器,并且都以相反的顺序将 44100 放入十六进制(AC44)。
这是为什么?对于 ASCII 字符“fmt”,排序是自然的。
这是AC44。
这与Big-Endian / Little-Endian有关吗?但是为什么其他值会以正确的顺序显示呢?
谢谢!
mfc - 在 MFC 中编写十六进制编辑器
我打算在 MFC 中为垂直应用程序编写一个十六进制编辑器。该应用程序做了几件事,但一项要求是以十六进制和 ASCII 格式查看和编辑原始消息,就像十六进制编辑器所做的那样。
开始扩展课程会不会工作量太大CView
?CEdit
扩大控制有意义吗?
当然,我需要实现滚动、文本选择、剪切复制粘贴和插入符号移动作为最低要求的功能。
binary - 关于十六进制编辑器中显示的十六进制代码的问题
我被困在十六进制编辑器(十六进制编辑器 Neo)中看到的十六进制(英特尔十六进制)格式。好的,我知道十六进制,十进制,二进制,它们的加法,乘法,它们的转换。
前任。sample.jpg(这是我用 Hex Editor Neo 打开的 jpg 文件,采用 4 列的十六进制格式)
我看到了这个(这些只是整个文件中的一些行)类型的十六进制代码。我对它们的意思很感兴趣?我知道 ff d8 ff e0 告诉你 jpg。我知道 jpg 以 ff d9 结尾。我想知道其他代码..我的意思是为什么它们是他们的?.它们一定有某种意义,或者从图片到十六进制的转换是如何发生的。
您所说的“4a 46 49 46 00”和那里的许多其他人是什么意思?