iT邦幫忙

0

請問CMD(DOS)環境下的修改檔案(HEX)軟體

記得古早時代,在用DOS時,都是用FH來進行修改16進位的內容,但是隨著Windows化後一直沒注意在DOS下有什麼軟體可以執行,直到最近有這樣的需求。
之前都是用MadEdit在搜尋取代的,但是現在希望能做一個自動的批次檔執行,來修正USER端的部分資訊,不知道各位先進有沒有什麼好軟體可提供的呢?謝謝!

之前編輯過小檔案
是用debug
不知道適不適用?
fillano iT邦超人 1 級 ‧ 2010-05-10 11:46:15 檢舉
如果是批次修改的需求,其實一些文字編輯器有這方面的功能,例如UltraEdit,他可以用Regular Expression來做批次的內容比對/取代,有更複雜的需求,還可以用javascript來寫巨集。我想也可以考慮看看這方面的解決方法。

2 個回答

12
fillano
iT邦超人 1 級 ‧ 2010-05-07 13:56:11
最佳解答

http://sourceforge.net/projects/beye/,這個還有在維護,而且不用錢。

看更多先前的回應...收起先前的回應...
fillano iT邦超人 1 級 ‧ 2010-05-07 14:06:44 檢舉

補充:
http://www.hiew.ru/

這個要錢,但是有limited edition可以用。我是覺得這個會比較好用啦...

shunyuan iT邦研究生 1 級 ‧ 2010-05-07 17:34:13 檢舉

fillano 說:
補充:
http://www.hiew.ru/

這個要錢,但是有limited edition可以用。我是覺得這個會比較好用啦...

+1 這個全名是 Hacker Viewer 超強的啦,除了你想做的事可以做到外,還可以反組譯組合語言啦。

這問題讓我想起當年Central Point公司的PC TOOLS
以及每位同學都會的十六進位值:FF FF
改完後就天下無敵了....^_^

Andy Chiu iT邦研究生 3 級 ‧ 2010-05-18 04:13:36 檢舉

感謝shunyuan,看來這工具十分好用,一會兒來用用看!另外antijava提到的PC TOOLS在DOS時代也都很常用,後來用FH更簡便 :D

8
sula3065408
iT邦研究生 1 級 ‧ 2010-05-10 09:22:22

你確定這個軟體可以使用批次檔呼叫嗎?

用C寫一個小程式開檔案按照ARGV輸入OFFSET、HEX-DATA讀寫應該不難吧?

會想用C寫應該就不會用批次檔吧 ~ XD

除此之外Perl、Python、Ruby、、、都可以直接操作檔案,好像沒必要特別找一個軟體幫你存取檔案的說,一般這種軟體都會直接給你UI操作,其實不利於批次檔的串接。

Andy Chiu iT邦研究生 3 級 ‧ 2010-05-18 04:16:53 檢舉

sula3065408

感謝sula3065408的回應,因不是科班出生,也不是很常寫程式,所以對檔案讀取寫入方面不是很瞭解,目前正嘗試學習python中,可惜進度不佳且時效有限,不然我也很想寫個小工具來用用,等繼續學習有所成後再來回饋大家!謝謝!

我要發表回答

立即登入回答