标签: binary-files

如何在 Windows 上检查二进制文件是 32 位还是 64 位?

有没有一种简单的方法来检查 Windows 上的二进制文件是 32 位还是 64 位?我需要在将程序移至 32 位机器并遇到严重故障之前进行检查。

windows binary-files 32-vs-64-bit

425
推荐指数
17
解决办法
35万
查看次数

如何在 Linux 中比较二进制文件?

我需要比较两个二进制文件并以以下形式获取输出:

<fileoffset-hex> <file1-byte-hex> <file2-byte-hex>

对于每个不同的字节。所以如果file1.bin

  00 90 00 11
Run Code Online (Sandbox Code Playgroud)

以二进制形式并且file2.bin

  00 91 00 10
Run Code Online (Sandbox Code Playgroud)

我想得到类似的东西

  00000001 90 91
  00000003 11 10
Run Code Online (Sandbox Code Playgroud)

有没有办法在 Linux 中做到这一点?我知道,cmp -l但它使用十进制表示偏移量,使用八进制表示字节,这是我想避免的。

linux diff binary-files

374
推荐指数
9
解决办法
64万
查看次数

为什么十六进制编辑器被称为二进制编辑器?

十六进制和二进制是两种不同的基数。以我的理解,十六进制只是一种更易于使用和更方便的二进制版本。

但是,我经常听说十六进制编辑器是二进制编辑器。如果您在 Google 上搜索“二进制编辑器”,则会得到十六进制编辑器。

hex-editor binary-files hexadecimal

84
推荐指数
7
解决办法
2万
查看次数

什么是“blob:http://”前缀,我可以在哪里了解更多信息?

我正在使用 safari,不确定这是否适用于其他浏览器,但是当我注册一个 Storm path 帐户时,我看到以下 URL

blob:https://api.stormpath.com/1be95204-93d6-4GUID HERE
Run Code Online (Sandbox Code Playgroud)

blob: 前缀对我来说是新的,我想知道它是否适用于所有浏览器,以及可能存在哪些其他前缀。

safari url google-chrome content-type-association binary-files

57
推荐指数
3
解决办法
12万
查看次数

如何解决:-bash::无法执行二进制文件

我有一个名为 b1 的文件,其中包含汇编语言。我正在尝试使用在 OSX 上执行文件

$ ./b1
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

-bash: ./b1: cannot execute binary file
Run Code Online (Sandbox Code Playgroud)

我看过其他类似的问题,但无济于事。我肯定在使用 64 位架构。

以下是相关信息的输出:

$ file b1
b1: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, not stripped
$ uname -a
Darwin Anthonys-MacBook-Pro.local 13.0.0 Darwin Kernel Version 13.0.0: Thu Sep 19 22:22:27 PDT 2013; root:xnu-2422.1.72~6/RELEASE_X86_64 x86_64
Run Code Online (Sandbox Code Playgroud)

编辑:

Ranas b1最终以: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/as: fatal error in /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../libexec/as/x86_64/as

bash binary-files macos

22
推荐指数
1
解决办法
14万
查看次数

如何比较文件中的 mp3、flac 音频数据,忽略标题数据(ID3 标签)等?

我已经在 2 个地方备份了一些音频文件并将 ID3 标签添加到一个备份中而不是另一个,因为时间过去了,我自己的记忆已经淡化了备份是否实际上相同,但现在一个有 ID3 数据和其他没有,基本的二进制比较将失败,检查将很麻烦。

是否有一种工具可以仅比较 mp3、flac 文件和其他使用标头数据(例如 ID3.0)中的音频数据(而不是标头 ID3)。

在这里开始了一个无法比较的线程:http : //www.scootersoftware.com/vbulletin/showthread.php?t=7413

会考虑执行此任务的其他比较软件

audio id3 file-comparison binary-files beyondcompare

18
推荐指数
2
解决办法
9730
查看次数

如何摆脱Skype女士?

一年来,Skype 在界面中间放了一张这位女士的照片。

Skype 女士

无意冒犯这位女士,但在我的联系人中间看到她的脸会让人分心。当我查看 Skype 时,我想查看我的联系人,而不是一位女士在不锈钢厨房中调整网络摄像头的散焦照片。

我试过的

  • 更新Skype
  • 使用 NirSoft 的 ResourcesExtract 从 Skype.exe 提取资源(图片未作为纯图像存储在那里)。
  • 学习 AppData\Roaming\Skype
  • 写这个问题。

任何帮助表示赞赏!

skype binary-files

17
推荐指数
2
解决办法
1640
查看次数

为什么我的“grep”停止过滤它认为是“二进制”的非 ASCII 文件?

我正在使用 Windows-10 计算机,使用 WSL。

NLog我正在调查由C# 应用程序生成的日志文件。我期望日志条目出现在整个文件的各处,但我看到以下内容:

Linux prompt> grep "geen mengcontainer" logfile.log
2023-03-07 07:25:08.7971 | Warn | ... | geen mengcontainer.
2023-03-07 07:25:09.8285 | Warn | ... | geen mengcontainer.
2023-03-07 07:25:10.8754 | Warn | ... | geen mengcontainer.
Binary file logfile.log matches
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,在 07:25:10 之后,grep即使文件在当天剩余的时间里继续前进,也会停止。似乎有一些字符告诉grep该文件不是文本文件,而是二进制文件,导致grep停止工作。

有关该文件的更多信息:

Linux prompt>file logfile.log
logfile.log: ASCII text, with CRLF line terminators
Run Code Online (Sandbox Code Playgroud)

有关我的 Linux WSL 安装的更多信息:

Linux prompt>uname -a
Linux ComputerName 4.4.0-19041-Microsoft
  #2311-Microsoft Tue Nov 08 17:09:00 PST …
Run Code Online (Sandbox Code Playgroud)

linux grep textfiles binary-files windows-subsystem-for-linux

15
推荐指数
1
解决办法
3381
查看次数

在 Bash 中将文件中的 n 个字节写入另一个文件

您好,如何使用 Bash将n字节从一个文件写入新文件k

  • 例如,如果 n=60,k=1 并且文件大小=100,那么:第二个文件将由第一个字节到第 60 个字节组成,大小为 60 个字节
  • 例如,如果 n=40,k=61 和文件大小=100,那么:第二个文件将由第 61 个字节到第 100 个字节组成,大小为 40 个字节

可能我们正在处理二进制文件而不是 ASCII 文件,因此两半的连接应该与原始文件相同!

(有可能dd吗?)

linux file-management bash binary-files bash-scripting

13
推荐指数
2
解决办法
1万
查看次数

将位的文本文件转换为二进制文件

我有一个instructions.txt包含以下内容的文件:

00000000000000000000000000010011
00000010110100010010000010000011
00000000011100110000001010110011
00000000011100110000010000110011
00000000011100110110010010110011
00000000000000000000000000010011
Run Code Online (Sandbox Code Playgroud)

如何创建instructions.bininstructions.txt. 换句话说,.bin文件应该与文件中的 192 位相同.txt,每行 32 位。我在 Ubuntu Linux 上使用 bash。我试图使用,xxd -b instructions.txt但输出比 192 位长得多。

linux bash binary-files xxd

13
推荐指数
2
解决办法
8022
查看次数