Linux 如何做 Binary 檔案的 Diff

Linux 遇到兩個 Binary 檔案,想要比較看看有什麼不一樣,要怎麼做呢?

閱讀全文〈Linux 如何做 Binary 檔案的 Diff〉

將 \x 開頭編碼的資料使用 HTTP POST 傳送與接收

\x 開頭編碼是 16進位的數字,可以直接轉成一般文字輸出,可詳見此篇:將 \x 開頭編碼的資料轉成中文輸出

但是想要將 \x 於 html input / textarea 傳送,再用 $_GET、$_POST 等接收 並且做轉換,要怎麼做呢?

閱讀全文〈將 \x 開頭編碼的資料使用 HTTP POST 傳送與接收〉

Ubuntu Linux 的 十六進位(hex)編輯器

Ubuntu / Debian Linux 想要編輯或查看檔案的 16進制的檔案,或者做部份修改,有哪些好用的編輯器呢?

  • 註:Vim 於 Hex 編輯模式 可以使用 xxd 來做,但是這是查看為主,編輯不好用
    • :%!xxd # 切到 hex mode
    • :%!xxd -r # 離開 hex mode

閱讀全文〈Ubuntu Linux 的 十六進位(hex)編輯器〉