您好,登錄后才能下訂單哦!
背景:
本文是《那些年干過(guò)的事(五)--無(wú)源碼程序反編譯修改文字》的續(xù)集,那個(gè)舊版本程序提供自動(dòng)在線升級(jí)功能,但編譯后的程序保留了舊的版本號(hào),導(dǎo)致不能自動(dòng)升級(jí),需要修改程序版本號(hào),使其可以升級(jí)。
目的:
修改程序版本號(hào),使其可以自動(dòng)升級(jí)。
工具手段:
ResHacker(感謝搜索引擎讓我知道這個(gè)東東)方式。
修改步驟:
步驟比較簡(jiǎn)單,用Resource Hacker工具resHacker打開需要修改的程序,找到版本號(hào)對(duì)應(yīng)的節(jié)點(diǎn),直接修改,保存后即可生效。可通過(guò)右鍵查看程序?qū)傩?,已檢驗(yàn)版本號(hào)是否變更。
小插曲:
上面介紹的步驟是不是很簡(jiǎn)單?但我在修改版本號(hào)的時(shí)候,還是經(jīng)歷了一陣摸索和插曲。
我最開始覺得版本號(hào)可以通過(guò)il文件修改的,而且在il文件中也找到了版本號(hào)對(duì)應(yīng)的位置,修改版本號(hào)數(shù)字后重編譯,很大意的告訴客戶版本號(hào)修改好了,“你再試試吧這次肯定沒問(wèn)題”,但客戶一試還是不行,我自己右鍵查看了版本號(hào)發(fā)現(xiàn)竟然沒有變化,當(dāng)時(shí)那個(gè)窘呀。重新查找il文件中是否還有其他位置沒有修改,同時(shí)在res文件中也進(jìn)行了仔細(xì)查找,但結(jié)果告訴我找不到其他的版本號(hào)位置。我學(xué)藝不精水平有限,如果大家知道通過(guò)il或者res文件修改版本號(hào)的方法也可以告訴我一下。
只好google解決辦法,找到了Resource Hacker這個(gè)工具,而且很管用。
經(jīng)驗(yàn):
不能大意,要仔細(xì)檢查修改后的程序是否是預(yù)期的結(jié)果。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。