首页
社区
课程
招聘
[原创]MIUI收费主题破解交流
发表于: 2013-8-22 07:32 36316

[原创]MIUI收费主题破解交流

2013-8-22 07:32
36316

首先声明本人也是菜鸟一个,发出来跟大家共同交流学习,本文也仅供学习交流,禁止商业用途,如果因此而产生的法律责任与本人无关。



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/下即可了



另外,除了米2的rom外,其他的机型的rom好像都没有odex,只有米2需要做odex。

我发现回帖有说设置完成后一会就恢复默认的,是因为miui在其他地方做了检测,如果没有正确的rights文件就会恢复默认主题。本文章只做讨论学习用,不提供相应apk文件。


PS:成为正式会员太麻烦了,好不容易靠在线时间赚的了邀请码


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 5
支持
分享
最新回复 (28)
雪    币: 40
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
楼主赞一个,有探索精神。内容虽然简单,但过程应该不易。
2013-8-22 08:17
0
雪    币: 13
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
不错,支持一下
2013-8-22 08:57
0
雪    币: 195
活跃值: (198)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
顶一个,回去试试
2013-8-22 11:17
0
雪    币: 427
活跃值: (64)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
这个可以试试
2013-8-22 11:33
0
雪    币: 341
活跃值: (85)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
6
这个方法网上好像有。。。
2013-8-22 11:36
0
雪    币: 114
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
他服务端不验证吗?
2013-8-22 12:00
0
雪    币: 27
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
Mark一下,回去验证。
2013-8-22 12:35
0
雪    币: 247
活跃值: (42)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
9
这也太水了吧,软件不回传服务器验证?服务器不验证是否购买。。。。。
2013-8-22 15:19
0
雪    币: 4
活跃值: (781)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
应该不会验证 本来小米的主题收费就备受诟病。。
2013-8-22 15:21
0
雪    币: 4
活跃值: (781)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
其实另一种途径就是途径就是:将收费主题通过修改属性信息转变为个人版,就可以避免官方的
网络验证,这一点有人前几天分享了...

见帖:http://blog.sina.com.cn/s/blog_92b6d74d0101cwho.html
2013-8-22 15:24
0
雪    币: 244
活跃值: (454)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
别人做个主题也不容易,喜欢的话不贵直接购买不就行了。
2013-8-22 15:54
0
雪    币: 507
活跃值: (130)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
13
这个,希望楼主给出测试结果。
按照楼主方法:
我这边2个小时后,会自动还原为默认主题的。
测试两台小米,共四次设置收费主题。
2013-8-22 18:31
0
雪    币: 11
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
14
米1还是米2?
2013-8-23 09:07
0
雪    币: 17
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
学习下LZ的破解思路!!
2013-8-23 09:29
0
雪    币: 4
活跃值: (781)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
LZ上个成品文件 测试..。
2013-8-23 13:50
0
雪    币: 11
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
17
共同交流学习。
2013-8-23 15:36
0
雪    币: 507
活跃值: (130)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
18
2台1s进行测试的,都会是2个小时左右直接回默认主题的。

Mi系统版本,MIUI-3.8.2, Android 版本 4.1.2
2013-8-23 19:23
0
雪    币: 3366
活跃值: (1353)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
19
换手机了?
2013-8-23 21:27
0
雪    币: 11
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
20
miui在其他地方还有检测,如果没有正确的rights文件就会恢复默认的。
2013-8-24 10:09
0
雪    币: 1380
活跃值: (1626)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
21
郁闷了好一会,原来现在这个ThemeManager.apk文件,加了防止apktool反编译的功能,Apktool工具现在不能成功的反编译这个apk了。
现在照着楼主的重复都不能成功了,显示安装失败,肿么办?
详细修改地方如下:
.class public Lmiui/resourcebrowser/view/ResourceOperationView;
                     access$300
                             L135
.class public Lmiui/resourcebrowser/view/ResourceOperationHandler;  
                   .method private reset()V
                             L460
2013-8-24 19:51
0
雪    币: 507
活跃值: (130)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
22
删除掉AndroidManifest.xml文件中的 android:sharedUserId="android.uid.theme",
否则放入app目录下.

上面回复中我已经说过,2个小时内会自动还原的。因为这个里面有这个shaareUserId,说明有很多其他apk资源可以共享这个数据,所以,这种方式修改,还是不太好做的。

可以参考上面的一条回复,直接修改网页中details为download,然后使用相应的工具,修改掉作者和设计者,一般就可以的了,联网判断具体没分析,目测是这两个还有主题名,来判断是否是收费主题,以及是否有权限使用。
2013-8-25 09:14
0
雪    币: 507
活跃值: (130)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
23
去年就换了..你Out了,乖...好好学习,回头叔叔给你买糖吃
2013-8-25 09:18
0
雪    币: 3366
活跃值: (1353)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
24
我又不是萝莉
2013-8-25 17:26
0
雪    币: 89
活跃值: (14)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
很赞,简单易懂,强力马克!
2013-8-26 15:09
0
游客
登录 | 注册 方可回帖
返回
//