Questions tagged «binary-files»


14
如何在Linux中比较二进制文件?
我需要比较两个二进制文件并以以下形式获取输出: <fileoffset-hex> <file1-byte-hex> <file2-byte-hex> 对于每个不同的字节。所以如果file1.bin是 00 90 00 11 以二进制形式和file2.bin是 00 91 00 10 我想得到像 00000001 90 91 00000003 11 10 在Linux中有没有办法做到这一点?我知道,cmp -l但是它使用十进制表示偏移量,使用八进制表示字节,我想避免这种情况。
303 linux  diff  binary-files 


4
什么是“ blob:http://”前缀,我在哪里可以了解到更多信息?
我正在使用野生动物园,不确定在其他浏览器中是否也可以使用,但是当我注册一个风暴路径帐户时,会看到以下网址 blob:https://api.stormpath.com/1be95204-93d6-4GUID HERE blob:前缀对我来说是新的,我想知道它是否适用于所有浏览器,以及可能存在哪些其他前缀。

2
如何解决:-bash::无法执行二进制文件
我有一个名为b1的文件,其中包含汇编语言。我正在尝试使用以下命令在OSX上执行文件 $ ./b1 我收到以下错误: -bash: ./b1: cannot execute binary file 我看过其他类似的问题,但无济于事。我肯定使用的是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 …

2
我如何摆脱Skype女士?
对于一年的感觉,Skype在界面的中间有一张这位女士的照片。 这位女士没有冒犯,但在我的联络人中间看到她的脸会分散注意力。当我看着Skype时,我想查看我的联系人,而不是一张女士在不锈钢厨房中调整摄像头的不集中照片。 我尝试过的 更新Skype 使用NirSoft的ResourcesExtract从Skype.exe中提取资源(图片不以纯图像形式存储在其中)。 正在学习 AppData\Roaming\Skype 写这个问题。 任何帮助表示赞赏!

5
如何比较mp3,文件中的flac音频数据,忽略标头数据(ID3标签)等?
我已经在2个位置备份了一些音频文件,并在一个备份中添加了ID3标签,但没有备份另一个,因为时间过去了,关于备份是否实际上相同,我自己的内存已经消失了,但是现在其中一个具有ID3数据,并且否则,基本的二进制比较将失败,并且检查将很麻烦。 是否有工具可以仅比较mp3,flac文件和其他使用标头数据(例如ID3)的文件中的音频数据(而不标头ID3)。 在这里无法比较的地方开始了一个线程:http : //www.scootersoftware.com/vbulletin/showthread.php?t=7413 会考虑执行此任务的其他比较软件

4
将文本的位文件转换为二进制文件
我有一个instructions.txt包含内容的文件: 00000000000000000000000000010011 00000010110100010010000010000011 00000000011100110000001010110011 00000000011100110000010000110011 00000000011100110110010010110011 00000000000000000000000000010011 如何创建instructions.bin与相同数据的二进制文件instructions.txt。换句话说,.bin文件应与文件中的192位相同.txt,每行32位。我在Ubuntu Linux上使用bash。我试图使用,xxd -b instructions.txt但是输出的长度比192位长。
12 linux  bash  binary-files  xxd 

3
为什么编译后我们不能理解二进制文件的内容?
据我所知,每个程序都由处理器指令包和一些特定的数据变量(float,int,char ...)组成,以在处理器寄存器上工作。 所以,我想到的第一件事(很久以前)是,如果您知道ASCII值%¨#$¨#(只是一个随机示例)可以解释为x86 的堆栈指针寄存器的地址(仅作为示例)处理器。如果是这样,那么每次在读取二进制文件的内容时发现此“不可读”值时,都可以解释为堆栈指针寄存器正在用于管理某些数据变量。 不幸的是,这不会发生。下面是ping.exe打开Windows 的程序内容的示例notepad.exe: 它是一个二进制文件,它的数据对于我们人类来说是无法理解的(对于机器而言,是难以理解的。)即使对于任何人,即使他们知道汇编代码(最低级别的机器语言),也没有任何意义。 因此,如果我正确理解了所有内容,那么有人可以解释一下吗 为什么二进制代码不能返回到汇编代码的最深处呢? 如果可以理解汇编代码,为什么从此代码生成的编译二进制文件不再“可读”?

1
删除/ usr / bin / emacs-不允许操作
我正要从railwaycat / emacsmacport重新安装的Emacs当我偶然发现/usr/bin/emacs,/usr/bin/emacsclient和/usr/bin/emacs-undumped。 angrybacon@sandman ~/ $ ll /usr/bin/emacs* -r-xr-xr-x 1 root wheel 26929904 Dec 3 07:35 /usr/bin/emacs -rwxr-xr-x 1 root wheel 3201184 Dec 3 07:36 /usr/bin/emacs-undumped -rwxr-xr-x 1 root wheel 36928 Dec 3 07:36 /usr/bin/emacsclient 我正在尝试删除那些二进制文件而没有成功。 angrybacon@sandman ~/ $ sudo rm -f /usr/bin/emacs* rm: /usr/bin/emacs: Operation not permitted rm: /usr/bin/emacs-undumped: …


2
如何替换应用程序可执行文件的图标?
我有一个应用程序,其可执行文件包含一些默认图标。现在,我知道可以将快捷方式与所需的任何图标一起使用,但是我要执行的操作是更改图标,而不更改可执行文件本身。我怎样才能做到这一点? 注意事项: 使用Windows 7 64位,但我也对32位可执行文件感兴趣,这些文件可能会在Win XP等操作系统上运行。 保持相同的文件大小是一个加号,但不是必须的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.