问题标签 [binary-data]

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 投票
9 回答
83362 浏览

MySQL 中的二进制数据

如何在MySQL中存储二进制数据?

0 投票
12 回答
114084 浏览

如何在 XML 中嵌入二进制数据?

我有两个用 Java 编写的应用程序,它们通过网络使用 XML 消息相互通信。我在接收端使用 SAX 解析器从消息中取回数据。要求之一是在 XML 消息中嵌入二进制数据,但 SAX 不喜欢这样。有谁知道如何做到这一点?

更新:我从apache commons codec library得到了这个使用Base64类,以防其他人尝试类似的东西。

0 投票
8 回答
1050 浏览

您将如何对从设备中提取的一组二进制数据进行逆向工程?

我的一个朋友前几天提出了这个问题,他最近买了一个 garmin 心率监测设备,可以跟踪他的心率,并允许他将一天的心率统计数据上传到他的电脑。

唯一的问题是 garmin USB 设备没有 linux 驱动程序,他设法解释了一些数据,例如型号和他的用户详细信息,并发现本质上存在一些二进制数据表,我们假设它们代表一系列记录他的心率和记录的时间。

当您对结构一无所知时,逆向工程数据从哪里开始?

0 投票
1 回答
161 浏览

有谁知道我在哪里可以找到.net 的内存编辑用户控件?

我正在开发一个小应用程序,它列出了给定格式文件的内容。文件格式充当描述二进制数据的模板(想想二进制 xml)。这允许生成这些文件的客户端以他们想要的任何方式存储数据,因此包含的所有类型的解释都是未知的。我想做的是浏览这些类型,解释常见类型,并为未知类型公开一种内存编辑器。

基本的概要是我有一个字节缓冲区,我将通过用户界面对其进行操作。

我正在寻找一些 .net 的用户控件,希望它们已经做到了。如果没有,我想我将不得不自己写。请向我发送现有程序集的链接

0 投票
3 回答
2030 浏览

从数据库中查询二进制数据的最佳实践是什么?

我被要求向一个主要填充二进制数据的数据库 (Oracle) 添加可查询性。所以我需要能够查询几千字节的 blob 内的二进制范围。我以前从未这样做过,所以我想知道在开始这样的项目时要考虑哪些好的做法和陷阱。

谢谢

0 投票
3 回答
2819 浏览

使用 C# 获取 Int/short/byte 结构字节表示

给定一个 FieldInfo 对象和一个对象,我需要获取该字段的实际字节表示。我知道该领域是要么int,Int32,uint,short等。

如何获得实际的字节表示?BinaryFormatter.Serialize 无济于事,因为它会给我提供比我需要的更多的信息(它还记录类型名称等)。该类Marshal似乎没有使用字节数组的设施(但也许我遗漏了一些东西)。

谢谢

0 投票
4 回答
5534 浏览

二进制序列化和 XML 序列化之间是否存在性能差异?

在解析(序列化、反序列化)和通过网络发送数据包方面,对二进制和 xml 序列化之间的性能差异有什么好的估计吗?

0 投票
2 回答
3514 浏览

0x1A 上的线路读取扼流圈

我有以下文件:

其中<0x1A>表示十六进制值为 0x1A 的字节。当尝试在 Python 中读取此文件时:

它只读取前两行,然后退出循环。

解决方案似乎是以二进制(或通用换行模式)打开文件 - 'rb' 或 'rU'。你能解释一下这种行为吗?

0 投票
4 回答
43013 浏览

使用 C++/STL 存储二进制数据的“正确”方式

一般来说,在 C++ 中存储二进制数据的最佳方式是什么?据我所知,这些选项几乎可以归结为使用字符串或向量<char>。(我将省略 char*s 和 malloc()s 的可能性,因为我专门指的是 C++)。

通常我只使用一个字符串,但是我不确定是否缺少开销,或者 STL 在内部进行的转换可能会破坏二进制数据的完整性。有没有人对此有任何指示(har)?以一种或另一种方式提出建议或偏好?

0 投票
9 回答
73867 浏览

帮助对二进制文件格式进行逆向工程的工具

有哪些工具可以帮助解码未知的二进制数据格式?

我知道 Hex Workshop 和 010 Editor 都支持结构。对于已知的固定格式,这些在有限的范围内是可以的,但对于更复杂的东西很难使用,尤其是对于未知格式。我想我正在寻找脚本语言或可编写脚本的 GUI 工具的模块。

例如,我希望能够从有限的已知信息(也许是一个幻数)中找到一个数据块中的结构。一旦我找到了一个结构,然后按照已知的长度和偏移量词来找到其他结构。然后在有意义的地方递归和迭代地重复这个。

在我的梦想中,甚至可能会根据我已经告诉系统的内容自动识别可能的偏移量和长度!