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