|
本帖最后由 coolan_CN 于 2017-5-9 21:13 編輯
按照論壇里網(wǎng)友分享的教程,成功破解了家里電信盒子6108v9,而后發(fā)現(xiàn)了一個(gè)小問(wèn)題,就是默認(rèn)系統(tǒng)音量調(diào)節(jié)只有8級(jí),這樣用起來(lái)不精確,聲音容易過(guò)大或者過(guò)小,于是經(jīng)過(guò)兩天的研究,找到了如下的解決方案,在本機(jī)上實(shí)驗(yàn)通過(guò)。6108v9u應(yīng)該都可以使用,其他型號(hào)請(qǐng)自行實(shí)驗(yàn),但請(qǐng)注意安全。
以下教程默認(rèn)您有刷機(jī)經(jīng)驗(yàn),了解cmd、adb等。完全小白的請(qǐng)先看別人的教程了解一下基本常識(shí)。
核心思路:反編譯framework.jar,修改程序里音量的放大倍數(shù)。
準(zhǔn)備工具:0. 已經(jīng)root的機(jī)頂盒
1. winrar
2. jdk(就是java,請(qǐng)自行百度搜索 “jdk”下載和安裝,網(wǎng)上教程很多)
3. smali-2.1.3.jar,baksmali-2.1.3.jar(反編譯工具)
4. hash.exe(用于計(jì)算framework.jar的sha256值)
5. HxD.exe(用于修改checksum.img的sha256校驗(yàn)值)
6. adb.exe
下載地址: 見(jiàn)附件。
詳細(xì)步驟:
一、下載附件,在D盤新建文件夾“huawei”,將軟件放置其中。
二、百度搜索jdk下載安裝。詳細(xì)教程請(qǐng)百度。安裝好后命令行輸入java,有輸出如下就是正常。
三、從機(jī)頂盒中獲取/system/framework/framework.jar,/system/checksum.img兩個(gè)文件(需要使用wifiadb 或者在盒子里使用root explorer復(fù)制到U盤),注意備份一份。(下面是adb命令,我的盒子IP是192.168.10.15)
adb connect 192.168.10.15
adb pull /system/framework/framework.jar
adb pull /system/checksum.img
四、右鍵點(diǎn)擊framework.jar,選擇“用winrar打開(kāi)”,選擇classes.dex解壓到D:\huawei。
五、在資源管理器D:\huawei文件夾中,shift+右鍵,“在此處打開(kāi)命令窗口”,執(zhí)行如下命令: java -jar baksmali-2.1.3.jar classes.dex -o .\out
六、用記事本打開(kāi)D:\huawei\out\android\media\AudioService.smali,ctrl+f查找"adjustindex",找到后上一行 為“mul-int/lit8 v3, v3, 0xf”,0xf是音量調(diào)整的幅度,16進(jìn)制數(shù)字,f代表間隔15,總共有100,因此只有8級(jí),我改成0x3,就是間隔為3,總共34級(jí)。注意只修改這一個(gè)數(shù)字,別的不要?jiǎng)樱?/font>修改好后保存并關(guān)閉記事本。
七、 在第五步的命令行窗口里執(zhí)行以下命令,生成新的classes.dex:
java -jar smali-2.1.3.jar .\out -o classes.dex
八、 生成結(jié)束后,用winrar打開(kāi)framework.jar,將D:\huawei\classes.dex拖進(jìn)去,點(diǎn)擊確定并關(guān)閉winrar。
九、 打開(kāi)hash.exe,把framework.jar拖進(jìn)去,計(jì)算出sha256值。
十、 打開(kāi)HxD.exe,把checksum.img拖進(jìn)去。找到右邊顯示framework.jar的內(nèi)容(第三組內(nèi)容即是),復(fù)制hash.exe中的sha256值,然后光標(biāo)位置置于如圖所示,按ctrl+b覆蓋原內(nèi)容,保存并關(guān)閉HxD.exe。
5.JPG (134.59 KB, 下載次數(shù): 13)
下載附件
保存到相冊(cè)
2017-5-9 16:57 上傳
十一、把修改好的framework.jar和checksum.img再?gòu)?fù)制到機(jī)頂盒中。文件權(quán)限修改為644(rw-r--r--)。重啟機(jī)頂盒。以下為adb命令:
adb shell mount -o remount,rw /system
adb push framework.jar /system/framework
adb push checksum.img /system
adb shell chmod 644 /system/framework/framework.jar
adb shell chmod 644 /system/checksum.img
adb shell reboot
重啟之后用遙控器可以實(shí)驗(yàn)一下了。
可能遇到的問(wèn)題:
1. adb需要在機(jī)頂盒安裝wifiadb軟件并啟動(dòng),或者使用華為stb工具打開(kāi)adb,詳情請(qǐng)看別人的教程http://gotdoctom.com/tv-536338-1-1.html , <SHA發(fā)guan家>在我的機(jī)頂盒上會(huì)影響adb,請(qǐng)卸載。
2.本人測(cè)試幾次并未失敗過(guò),如果刷機(jī)失敗請(qǐng)嘗試重新開(kāi)機(jī)并反復(fù)按遙控器上的紅色電源鍵,進(jìn)入recovery模式,選擇第2項(xiàng),apply update from backup恢復(fù)系統(tǒng),并且重新root。
3.利用U盤傳輸文件的話,root explorer中/mnt/sda/sda1或者/mnt/sdb/sdb1就是U盤路徑。長(zhǎng)按OK鍵可以復(fù)制文件或者修改權(quán)限。權(quán)限界面選擇8進(jìn)制,輸入644即可。
|
-
-
huawei.rar
2017-5-9 18:04 上傳
點(diǎn)擊文件名下載附件
下載積分: 金幣 -1
2.94 MB, 下載次數(shù): 57, 下載積分: 金幣 -1
上一篇: 華為EC6108V9電視盒子江蘇移動(dòng)版不能安裝第三方軟件下一篇: 華為EC6108V9A移動(dòng)版,每次按首頁(yè)都回到原自帶系統(tǒng)
|