接上一篇 http://ktgpgw.cn/tv-1198276-1-1.html ,上一篇寫(xiě)了如何進(jìn)fasboot,本來(lái)中間應(yīng)該更新寫(xiě)幾篇如何利用fastboot如何刷寫(xiě)固件的教程,這幾天為了hdc2100k能自由安裝軟件,花了不少時(shí)間,這盒子自己的固件對(duì)所有軟件進(jìn)行了簽名認(rèn)證,只有簽名正確的apk才能正確安裝,因?yàn)闀r(shí)間問(wèn)題,今天暫時(shí)簡(jiǎn)單寫(xiě)一篇如何修改原廠固件可以自由安裝軟件的教程。
需要軟件:
dex轉(zhuǎn)jar軟件
dex2jar : https://github.com/pxb1988/dex2jar/releases
jar逆向java代碼軟件
jd-gui.exe (帶IDE)
luyten-0.5.4.exe(帶IDE)
cfr-0.151.jar(不帶IDE)
時(shí)間原因上面幾個(gè)軟件就不詳細(xì)介紹了,自己百度。
先將/system/framework/services.jar 拷貝到自己電腦上,并改掉后綴名services.zip,解壓后會(huì)有一個(gè)目錄META-INF,和一個(gè)文件classes.dex,
services_jar.png (52.17 KB, 下載次數(shù): 85)
下載附件
保存到相冊(cè)
2021-6-22 17:10 上傳
我們將classes.dex放到dex2jar程序目錄,執(zhí)行cmd指令,.\d2j-dex2jar.bat .\classes.dex,目錄下會(huì)生成classes-dex2jar.jar。
我們直接把classes-dex2jar.jar放到 jd-gui.exe, luyten-0.5.4.exe中一種,就可以看到j(luò)ava代碼,或者使用cfr-0.151.jar,執(zhí)行cmd指令java -jar cfr-0.151.jar classes-dex2jar.jar --outputdir myOutdir,在myOutdir在目錄下就會(huì)產(chǎn)生java代碼。
建議使用cfr-0.151.jar我們直接可以用文件編輯器打開(kāi)代碼,文本編輯器直接打開(kāi)myOutdir目錄下services\com\android\server\pm\PackageManagerService.java文件找到函數(shù)vertifyOperatorCert,這個(gè)函數(shù)就是驗(yàn)證apk簽名的,我們只需要讓這個(gè)函數(shù)一直返回true就可以了。
下面開(kāi)始修改,我們將之前生成的classes.dex再次生成smial代碼,執(zhí)行cmd指令,.\d2j-dex2smali.bat .\classes.dex,在程序目錄下就會(huì)產(chǎn)生classes-smali目錄,同樣文本編輯器打開(kāi)classes-smali目錄下services\com\android\server\pm\PackageManagerService.smali文件,找到函數(shù)vertifyOperatorCert,修改如圖,這里有一定的語(yǔ)法,如果仔細(xì)了解的話,自己百度吧、對(duì)應(yīng)位置改為 const/4 v8, 1
vertifyOperatorCert.png (415.47 KB, 下載次數(shù): 83)
下載附件
保存到相冊(cè)
2021-6-22 17:31 上傳
這里給出了public key的位置,但我對(duì)安卓也不是很熟,理論上把這個(gè)key修改成通用應(yīng)該也是可以的,但我不知道public key具體是什么,如果有人知道的話,請(qǐng)?jiān)谙旅媪粞愿嬖V我、
修改完成之后重新將smali轉(zhuǎn)成dex, 執(zhí)行cmd指令,.\d2j-smali.bat myOutdir,目錄下就會(huì)重新生成一個(gè)out.dex文件,最后只需要將out.dex改名為classes.dex重新放回services.zip,最后將services.zip后綴名jar,重新放回/system/framework/下,記得修改權(quán)限。
重啟機(jī)器,完工。。。。。測(cè)試
succes.png (17.1 KB, 下載次數(shù): 88)
下載附件
保存到相冊(cè)
2021-6-22 17:42 上傳
還有幾個(gè)問(wèn)題沒(méi)有搞定,adbd和console進(jìn)程開(kāi)機(jī)啟動(dòng)會(huì)被殺掉,自帶的loading主界面里面的軟件管理里面不顯示第三方安裝軟件,后期搞定后再具體更新吧、
系統(tǒng)版本.png (932.34 KB, 下載次數(shù): 87)
下載附件
保存到相冊(cè)
2021-6-22 17:56 上傳
如果你的版本跟我一致,直接下載附件
services.rar
(1.5 MB, 下載次數(shù): 92, 售價(jià): 1 金幣)
2021-6-22 17:58 上傳
點(diǎn)擊文件名下載附件
售價(jià): 1 金幣 [記錄](méi)
下載積分: 金幣 -1
|