logo
  • 現在做什麼
  • 關於我

Kalan

文章分類

  • 前端
  • 開發筆記
  • 雜談
  • 年度回顧

快速連結

  • 現在做什麼
  • 關於我
  • 聯絡我
  • 職涯思考🔗

關注我

在福岡生活的開發者,分享軟體開發與日本生活的點點滴滴。

© 2025 Kalan Made with ❤️. All rights reserved.

xxd 簡易使用方式紀錄

由愷開愷開撰寫2020年3月29日 0:46
首頁/開發筆記
💡

如果想問問題或單純回饋的話可以填寫表單唷

English日文

目錄

  1. 為什麼沒事要看二進位檔?
  2. xxd 使用
  3. 一些組合技

xxd 是一個可以看 binary 文件的 linux 工具。

為什麼沒事要看二進位檔?

  • 看編譯出來的程式跟自己想得是否一樣
  • 看圖片、影片的檔案內容
  • 純粹好奇

xxd 使用

xxd filename

會輸出檔案內容像這樣:

00000000: 4500 6d00 7000 7400 7900 0000 0000 0000  E.m.p.t.y.......
00000010: 0000 0000 0000 0000 0000 0000 0000 0000  ................

可以分為三個區塊:第一個是 hex dump 的地址,每一行會 dump 16 個字元(預設),第二個是檔案內容(會以 ascii 編碼),最右邊是檔案的原始值,如果遇到沒辦法顯示的字元,會輸出 .。

xxd -r filename

這個指令可以把二進位原始檔還原。

一些組合技

  1. xxd filename | vim - :用 vim 看 binary 檔
  2. vim filename 然後在裡頭 :%!xxd -r,可以用 vim 來編輯 binary 檔案
  3. xxd filename > dump.hex:就...直接放到文件中,可以搭配 diff 使用
← 創作者的崛起 - 寫程式點子仍然重要 / idea still count →

如果覺得這篇文章對你有幫助的話,可以考慮下面的連結請我喝一杯 ☕ 可以讓我平凡的一天變得閃閃發光 ✨

☕Buy me a coffee

目錄

  1. 為什麼沒事要看二進位檔?
  2. xxd 使用
  3. 一些組合技