恩,如果需要的話,我大概會用ultraedit來開。當然其他可以做binary editor的編輯軟體也可以用。
不過你會問這個問題,表示你沒有進入狀況,建議你完全不要這樣做。
如果你要能直接編輯exe檔案,建議先熟悉他的格式:PE(Portable Executable),然後還有一些知識包括:byte order、x86組合語言與機器語言(直接編輯的話還是要知道機器碼的)等等。
如果不想直接改exe檔,可以嘗試做反組譯。另外可以用一些工具trace執行的邏輯,例如ollydbg(http://www.ollydbg.de/)...這樣至少比直接看機器碼簡單。
我是用 WinHex 來修改,但是修改Exe 可能有些風險,要小心操作,如果只是修改Exe執行時顯示的訊息等,應該沒什麼問題。到網站搜尋看,應該有試用版的可用。
請問您要改什麼東西?
介面?語言?方框位置?
直接修改 .exe 不能用 Notepad 來開...
因為已經編譯過得執行檔,你開了也是亂碼...
就算用 Ultraedit 開我保證你也看不懂...
一般來說以前都是用 PCTOOLS 來依照 Address 來修改
不過你要非常清楚你究竟在做什麼?
如果只是要改介面/文字~
我建議你可以去找 Resource Hacker 或類似的編輯程式來用
有些沒有壓縮或有 resource table 的執行檔就適合..
有些有壓縮或者加密過得執行檔就不在此討論範圍內了...
Resource Hacker 下載網址:
http://www.angusj.com/resourcehacker/