[備忘]費勁找二進制比較軟件...發現這個現成的,雖然比較ugly,但是build-in的工具畢竟是最好獲取的~
Windows
1. 用fc.exe比較 simple.exe 和 simple.ex_. 使用以下命令行:
D:/Study/hack/example>fc simple.exe simple.ex_ > simple.dif
2. 使用type工具查看simple.dif文件, 命令行如下:
D:/Study/hack/example>type simple.dif
3. 編輯二進制軟件
第一個,首當其中肯定是Ultra-Edit。
第二個,畢竟Ultra-Edit是要錢的。唔,其實各種flash,eeprom的燒寫器也是不錯的選擇,尤其沒網絡的時候,你能獲取到的也就這個了吧?
Linux
1. 有人用這個shell來比較~
cmp -l file1.bin file2.bin | awk '{printf "%08X %02X %02X\n", $1, strtonum(0$2), strtonum(0$3)}'
上面這個可以用 ">"重定向輸出到simple.dif,效果和fc那句是一樣的。
此外還可以用vim dif來查看,從別人那里看來的,沒試過。
2. 查看剛才的文件,可以用:
cat simple.dif
因為上面的simple.dif已經是文本文件了,所以可以用cat來查看。如果是單純查看二進制文件,可以使用hexdump,比如hexdump file1.bin。
3. 編輯二進制文件
顯示編輯的話,用native的工具不是那么好完成,推薦兩個:vim -b 和 ghex
1) vim -b 是以vi的二進制方式打開文件,然后還需要用開關 `:%!xxd`進入hex編輯模式,此時可以修改;需注意,保存的時候用`:%!xxd -r`開關從hex模式退出,否則你保存的就是你看到的內容。
2) 然后是圖形界面下的 ghex,第三方工具。蠻好用的軟件,一切功能如你所見。