问题标签 [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 回答
3209 浏览

python - python unhexlify 没有按预期工作

每当程序打开文件时,它都会将该文件视为二进制数据。它将它翻译成更高的解释性语言,即八进制、十六进制、ascii 等。在这种情况下,它在左侧窗格中显示十六进制,在右侧窗格中显示 ansi(Windows 7,因此它应该是 CP1252)。下面的 3 张图片说明了原始视图,然后是所需的更改,第 3 张是代码所做的实际更改:

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

我显然没有正确定位写入传递方法。

0 投票
1 回答
357 浏览

memory - 使用 hexeditor 进行取证的 Linux 物理内存分析

我即将取证调查一个linux物理内存。我已经转储了一个 ARM Linux,其配置文件未在 Volatility 中列出,因此我可以使用 Hex Editor 找到进程和最新命令。这是问题,我如何创建波动率配置文件,我应该先找到网络连接的偏移量,打开端口,套接字.....然后去波动率?通过十六进制编辑器,我可以在内存转储中看到一些信息,是否有人可以帮助我如何找到其余信息。是否有必要在创建波动率配置文件之前找到每个信息的所有偏移量和地址空间?

0 投票
4 回答
208761 浏览

vba - 通过十六进制编辑器的 Excel VBA 密码

我过去曾多次使用“十六进制编辑器将 DPB 修改为 DPx”来绕过旧 Excel VBA 项目 (.xls) 上的 VBA 项目安全性,所以我绝对知道该怎么做并且知道我可以做到。

但是我昨天刚刚尝试这样做,发现它似乎不再起作用。我尝试使用 Excel 2011 (Mac) 和 Excel 2003 (Windows),在这两种情况下,我得到了相同的行为;

打开 VBA 编辑器会显示一条消息,指出该项目已损坏,该项目将被删除。然后打开 VBA 编辑器,果然,所有 VBA 都从模块和工作表中删除。

我试过这个方法: 有没有办法破解 Excel VBA 项目的密码?(即使用已知密码创建电子表格,然后跨相关字段复制)

但是发现在我的“虚拟”电子表格上创建的“GC”键的长度比我希望访问的电子表格上的“GC”键(“目标”)短。我在其他地方读到过,如果“目标”键较长,您可以将“虚拟”键填充到相同的长度,但我无法找到在相反情况下该怎么做。

所以-我的问题;

  • 是否有人知道是否应用了使“十六进制编辑器”方法无效的补丁?
  • 当虚拟键比目标键长时,任何人都可以帮忙做些什么吗?
  • 其他人可以在此问题上提供任何更新的现场吗?

编辑 现在(在某种程度上)解决了这个问题,我想我会在这里添加一个摘要。

我无法让它在 Mac Excel 2011 上工作。将文件从filname.xlsm更改为 fielname.zip 并再次返回会导致 Excel 2011 拒绝识别的损坏的 excel 文件。

通过将 .xlsm 文件名修改为 .zip、使用十六进制编辑器编辑 vbaproject.bin 文件中的 DPB= 和 GC= 值,我确实设法让它在旧 Windows 机器(XP/Excel 2007)上工作,然后保存在将 .zip 重命名回 xlsm 之前,请在 .zip 文件中进行此操作。我使用了 Ricko 在底部给出的“测试”示例,它与 ONE CAVEAT 一起使用——我必须“填充”我的 GC 值以使其长度与我文件中的原始值相同。

0 投票
1 回答
389 浏览

sql-server-ce - 如何破译/解释十六进制编辑器中显示的文件内容?

关于这个问题,我下载了一个十六进制编辑器来查看我的 SDF 文件包含在某个位置的值,这应该告诉我创建 SDF 文件的 SQL Server CE 版本。

我得到以下信息:

...从此页面。但我不知道我在看什么;我不知道我是否在错误的列或行中查找,并且我知道一旦我知道我需要查找的位置,就必须将数据转换为与上表中显示的内容相对应。

有人可以告诉我如何解读这些原始数据,以及我应该关注哪一列和哪一行?

这是我在加载一个(旧)文件时看到的:

在此处输入图像描述

...这是我看到的较新的:

在此处输入图像描述

如果我选择 Search > Goto...,将 Offset 设置为 16,十六进制格式,并从头开始:

在此处输入图像描述

...它需要我在第二行的第二个“20”之前。通过选择“十进制”,它会将我带到第二行的开头;我认为这是正确的。

0 投票
2 回答
3983 浏览

linux - 如何grep文件中是否存在特定的十六进制字节?

我的网络应用程序正在显示一些奇怪的输出(不应该存在的 unicode 字符等)。我能想到的最好的办法是,不知何故我在源代码的某个地方引入了一个坏字符,但我不知道在哪里。

我发现这个答案表明我可以做类似的事情:

当我将 unicode char 从浏览器复制到我的Bless十六进制编辑器中时,它告诉我 char 的确切字节是:

15 03 01 EF BF BD 02 02

如何格式化<\xhex pattern>以匹配我需要的确切字节。我试过:

但这不起作用。想法?

0 投票
1 回答
77 浏览

hex - 解密一些十六进制代码

我正在破译一些我确定是日期的十六进制代码。

我已经确定:

00 的最后一个字节似乎是多余的填充。我尝试应用MySQL 用于 dates的打包方案,但这似乎在这里不起作用。

你们对如何将这些日期打包成二进制/十六进制代码有任何见解吗?

0 投票
6 回答
81684 浏览

java - “EOF”字符的十六进制代码在哪里?

据了解,在所有文件的末尾,尤其是文本文件的末尾,都有一个EOFNULL字符的十六进制代码。当我们想要编写程序并读取文本文件的内容时,我们发送 read 函数,直到我们收到 EOF hexcode。

我的问题:我下载了一些工具来查看文本文件的十六进制视图。但我看不到EOF(文件结尾/NULL)或EOT(文本结尾)的任何十六进制代码


ASCII/十六进制代码表:

在此处输入图像描述

这是十六进制查看器工具的输出:

在此处输入图像描述


注意:我的输入文件是一个文本文件,其内容是“EOF 的十六进制代码在哪里?”

感谢您的时间和考虑。

0 投票
0 回答
163 浏览

executable - 为什么不应该更改二进制文件的大小?

当我使用 HxD 修改文件的一部分时,它会警告我更改二进制文件的大小。当您更改导致其损坏的 exe 文件或其他 hex 文件的大小时会发生什么?

0 投票
2 回答
1233 浏览

hex - 读取 hexdump:整数和实数

我想知道 Fortran 例程生成的未知二进制文件的结构。同样,我下载了十六进制编辑器。我对整个概念相当陌生。我可以在转换工具中看到一些字符串。但是,其余的只是点和垃圾字符。

我尝试使用一些在线转换器,但它只能转换为十进制系统。有没有办法找出某个十六进制表示整数和实数?

我还提到了以下线程,但我无法从中得到太多。 用于查看组合字符串和浮点数据的十六进制编辑器

任何帮助将非常感激。谢谢

0 投票
0 回答
1485 浏览

binary - 使用十六进制编辑器将 YouTube M4a DASH 转换为常规 M4a

使用各种浏览器扩展程序可以将 YouTube 内容下载为音频 M4a 格式。

但是,根据这个帖子

https://superuser.com/questions/837067/convert-youtube-dash-audio-youtube-dl-to-m4a-aac-dl/837076#837076

M4a 编解码器是 DASH,它尚未被 VLC 等播放器广泛识别/内置(尚未)。

读到 的意思container,上面的帖子似乎暗示如果可以将字节 8 到 11 从 DASH 更改为 MP4,那么文件将立即可以播放..?

我用十六进制编辑器尝试了这个,但该文件在 VLC 中无法播放。

我是否遗漏了一些基本内容(例如,删除字节 11 - 我将其设为 00?),还是还有更多内容?

PS - 我能够使用 Foobar2000 1.37beta 和 MP3 转换功能转换文件,但十六进制编辑器对我来说会更快。