那些年幹過的事(六)—無源碼修改版本號

背景:

本文是《那些年幹過的事(五)--無源碼程序反編譯修改文字》的續集,那個舊版本程序提供自動在線升級功能,但編譯後的程序保留了舊的版本號,導致不能自動升級,需要修改程序版本號,使其可以升級。

目的:

修改程序版本號,使其可以自動升級。

工具手段:

ResHacker(感謝搜索引擎讓我知道這個東東)方式。

修改步驟:

步驟比較簡單,用Resource Hacker工具resHacker打開需要修改的程序,找到版本號對應的節點,直接修改,保存後即可生效。可通過右鍵查看程序屬性,已檢驗版本號是否變更。

小插曲:

上面介紹的步驟是不是很簡單?但我在修改版本號的時候,還是經歷了一陣摸索和插曲。

我最開始覺得版本號可以通過il文件修改的,而且在il文件中也找到了版本號對應的位置,修改版本號數字後重編譯,很大意的告訴客戶版本號修改好了,“你再試試吧這次肯定沒問題”,但客戶一試還是不行,我自己右鍵查看了版本號發現竟然沒有變化,當時那個窘呀。重新查找il文件中是否還有其他位置沒有修改,同時在res文件中也進行了仔細查找,但結果告訴我找不到其他的版本號位置。我學藝不精水平有限,如果大家知道通過il或者res文件修改版本號的方法也可以告訴我一下。

只好google解決辦法,找到了Resource Hacker這個工具,而且很管用。

經驗:

不能大意,要仔細檢查修改後的程序是否是預期的結果。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章