MIUI收费主题破解交流
轉(zhuǎn):http://bbs.pediy.com/showthread.php?p=1213059#post1213059
首先聲明本人也是菜鳥一個(gè),發(fā)出來跟大家共同交流學(xué)習(xí),本文也僅供學(xué)習(xí)交流,禁止商業(yè)用途,如果因此而產(chǎn)生的法律責(zé)任與本人無關(guān)。
MIUI的ROM做的非常不錯(cuò),在此先贊一下rom的開發(fā)團(tuán)隊(duì)們。
不知何時(shí)起,主題也開始收費(fèi)了,看著各種漂亮的主題很心動(dòng),有木有?那就自己想想辦法吧。
第一種方法:
剛開始考慮,主題他是怎么來做收費(fèi)認(rèn)證的呢?想從這里入手,分析了一下ThemeManager.apk,當(dāng)你使用主題時(shí),會(huì)判斷/sdcard/MIUI/theme/.data/rights/下是否存在該主題的.mra文件,如果不存在,那么根據(jù)你的小米帳號(hào)到小米網(wǎng)站確認(rèn)你是否可以使用該主題,如果可以就下載該主題的rights文件到/sdcard/MIUI/theme/.data/rights/;如果存在.mra文件,那么根據(jù)該文件的信息判斷你是否可以使用該主題。
本來想通過分析程序判斷怎么解析.mra文件,然后根據(jù)算法自己生成.mra文件,這條路是正道,但是此條路不好走;
第二種方法:
通過修改ThemeManager.apk,跳過驗(yàn)證.mra文件來使用主題,后來證明這種方法是最省事的。
首先要跳過購買,直接下載主題,通過分析發(fā)現(xiàn)在點(diǎn)擊購買按鈕時(shí),會(huì)調(diào)用函數(shù)notifyBuyEventPerformed()V,如果將該函數(shù)直接改為notifyDownloadEventPerformed()V,那么就可以直接下載并使用主題了。
另外還有一個(gè)地方也需要修改,reset()V中的的默認(rèn)返回值改為1
另外再將ThemeManager\res\values-zh-rCN\strings.xml里的購買改為下載
最后重新編譯apk文件,復(fù)制到/system/app/下即可了
PS:成為正式會(huì)員太麻煩了,好不容易靠在線時(shí)間賺的了邀請碼
?
?
注:直接改CALL的破解思路不錯(cuò).
總結(jié)
以上是生活随笔為你收集整理的MIUI收费主题破解交流的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。