iT邦幫忙

0

.exe檔案要如何去修改他

557557 2008-12-07 11:40:5759218 瀏覽

.exe檔案要如何去修改他呢?
因為有看到一些小程式想下載後修改它
但是這.exe檔用記事本開起就全部變亂碼了?

是已經不能修改了嗎?還是要用其他方式啊?
不知道有沒有大大知道.exe要怎麼樣正常開啟他並修改它呢?

31
fillano
iT邦超人 1 級 ‧ 2008-12-07 19:35:43
最佳解答

恩,如果需要的話,我大概會用ultraedit來開。當然其他可以做binary editor的編輯軟體也可以用。

不過你會問這個問題,表示你沒有進入狀況,建議你完全不要這樣做。

如果你要能直接編輯exe檔案,建議先熟悉他的格式:PE(Portable Executable),然後還有一些知識包括:byte order、x86組合語言與機器語言(直接編輯的話還是要知道機器碼的)等等。

如果不想直接改exe檔,可以嘗試做反組譯。另外可以用一些工具trace執行的邏輯,例如ollydbg(http://www.ollydbg.de/)...這樣至少比直接看機器碼簡單。

14
Pankt
iT邦研究生 1 級 ‧ 2008-12-08 08:48:14

我是用 WinHex 來修改,但是修改Exe 可能有些風險,要小心操作,如果只是修改Exe執行時顯示的訊息等,應該沒什麼問題。到網站搜尋看,應該有試用版的可用。

19
evildeepblue
iT邦新手 4 級 ‧ 2008-12-08 09:50:09

請問您要改什麼東西?

介面?語言?方框位置?

直接修改 .exe 不能用 Notepad 來開...
因為已經編譯過得執行檔,你開了也是亂碼...
就算用 Ultraedit 開我保證你也看不懂...
一般來說以前都是用 PCTOOLS 來依照 Address 來修改
不過你要非常清楚你究竟在做什麼?

如果只是要改介面/文字~
我建議你可以去找 Resource Hacker 或類似的編輯程式來用
有些沒有壓縮或有 resource table 的執行檔就適合..
有些有壓縮或者加密過得執行檔就不在此討論範圍內了...

Resource Hacker 下載網址:
http://www.angusj.com/resourcehacker/

補充一下
如果是要修改文字
還可往「中文化程式」「資源表修改」方向找工具來改

11
wonton
iT邦高手 6 級 ‧ 2008-12-08 13:11:25

請小心,修改或反組譯程式可能已經違法。

我要發表回答

立即登入回答