(图文教程)破解安卓需要XX积分才能打开相应功能的软件小计
时间:2014-12-3 17:31 作者:admin 分类: 破解软件
在我们使用一些安卓软件的时候(博主穷,用不起iOS!所以暂不研究iOS破解),经常会遇到这种情况:
需要多少积分才能使用它里面的所谓的免费功能,其实就是推广,有点无耻!
在这里小计一下怎么破解,不保证完全成功,可以多这个思路!破解,思路很重要!
方法一:
利用安卓手机进行破解。
1.我们需要这几个软件:APK编辑器,MT管理器。(文章中提到的所有工具和软件会在后面放出链接)
首先打开 MT管理器 切换到软件所在位置 (这里以qqzan.apk 为实验对象)并且长按 qqzan.apk 出现如下对话框:
选择【解压】-解压到qqzan文件夹:
再切换到刚刚解压的那个 qqzan文件夹 :
单击 打开【classes.dex】 至于为什么打开这个文件,请自行百度,不多解释。
选择以【编辑代码】
然后出现这个对话框:
选择 【搜索类】 在弹出的会话框中 输入 【积分】 (关键词搜索) 然后搜索 得到如下结果:
从第一个打开:选择 【搜索方法】
在弹出的会话框中 输入 【积分】 (精确词搜索) 然后搜索,并没有找到关键词,继续依次打开刚刚的搜素结果,终于在最后的一个里面找到了想要的:
将const/16 v2, 0x8 修改为 const/16 v2, 0x0 (这里的8即为8积分,而且恰好 8 的十进制和十六进制一样)
然后 【保存】 退出 MT管理器
现在打开:【apk编辑器】
找到软件qqzan.apk 单击打开 它 然后再单击 classes.dex 会弹出如下对话框:
选择【替换】 找到刚刚解压的文件夹【qqzan】 ,在里面找到 【classes.dex】 然后 【确定】 替换完成!
现在先卸载安装的qqzan软件,在打开修改后的qqzan.apk 安装,再次打开:提示已是需要0积分了!现在软件功能就可以使用了。
方法二:
利用电脑反编译。本方法需要安装JAVA环境。
1.将下载好的APK反编译。APK名一定不能用中文,否则会回编译失败。
2.随便选一个版本。
3.反编译好了然后打开smalicomnxapkqqza这个目录 ShuaActivity$MyHandler.smali 这个文件
4.打const/16 v2, 0x8 0x8这个8是16进制 比如50转换成16进制是32,8转成16进制还是8。我们把8改成0就可不用积分了。
将上面Unicode码翻译就是以下意思。
5.改成0以后回编译。
方法三:
直接将APK解压,得到classes.dex 然后查看源码。本方法需要安装JAVA环境。
自动弹出以下界面。
我们找到这个。
将8改成0就可了。这个界面出现的如果积分需要的是100那么显示的也就是100。不用进行进制转换。
本教程所用到的软件和工具打包下载:
标签: 分享