標籤:

Mac下有二進位查看/編輯器嗎?

我在MAC OS下只用過Sublime Text2,然後打開來都是這種的。

cafe babe 0000 0033 0013 0a00 0400 0f09

0003 0010 0700 1107 0012 0100 016d 0100

0149 0100 063c 696e 6974 3e01 0003 2829

5601 0004 436f 6465 0100 0f4c 696e 654e

756d 6265 7254 6162 6c65 0100 0369 6e63

0100 0328 2949 0100 0a53 6f75 7263 6546

696c 6501 000c 4d79 436c 6173 732e 6a61

7661 0c00 0700 080c 0005 0006 0100 1163

6f6d 2f61 6275 7575 2f4d 7943 6c61 7373

0100 106a 6176 612f 6c61 6e67 2f4f 626a

6563 7400 2100 0300 0400 0000 0100 0200

0500 0600 0000 0200 0100 0700 0800 0100

0900 0000 1d00 0100 0100 0000 052a b700

01b1 0000 0001 000a 0000 0006 0001 0000

0003 0001 000b 000c 0001 0009 0000 0024

0003 0001 0000 000c 2a59 b400 0204 605a

b500 02ac 0000 0001 000a 0000 0006 0001

0000 0006 0001 000d 0000 0002 000e

不知道有沒有像Windows下的Notepad++一樣可以看到Offset的編輯器呢。。

謝謝!


mac中使用vi修改二進位文件

1.首先以二進位方式編輯這個文件

vi -b datafile

2.使用xxd轉換為16進位

:%!xxd

文本看起來像這樣:

0000000: 1f8b 0808 39d7 173b 0203 7474 002b 4e49 ....9..;..tt.+NI

0000010: 4b2c 8660 eb9c ecac c462 eb94 345e 2e30 K,.`.....b..4^.0

0000020: 373b 2731 0b22 0ca6 c1a2 d669 1035 39d9 7;"1.".....i.59.

現在你可以隨心所欲地閱讀和編輯這些文本了。 Vim 把這些信息當作普通文本來對待。

3.轉換16進位回來vi

:%!xxd -r

4.保存

:wq


用0xED,或者UltraEdit


吶,我還是自己回答一下吧。用HexMiner

這個工具挺好的-。-


Hex fiend


可以自己寫一個 ←_←

but0n/xd


Mac 下查看可以用xxd,

? tmp xxd -b helloworld.txt
0000000: 01101000 01100101 01101100 01101100 01101111 00100000 hello
0000006: 01110111 01101111 01110010 01101100 01100100 00001010 world.

編輯可以試試hexedit `brew install hexedit` 不過好像不是很好用的樣子


HexFiend opensource

ridiculousfish/HexFiend


Emacs hexl-mode


推薦閱讀:

如何解決OS X在低解析度下字體發虛的問題?
如何評價 7/29 中國 Windows 10 發布會上 DJ 使用的是 MacBook Pro?
OS X 10.8 和 iOS 6 自帶的中文輸入法有哪些應當修正的問題?
為何 Mac / OS X 的內存佔用那麼大?
中國的惡意軟體 WireLurker 是什麼東西?

TAG:macOS | macOS應用 |