申请ID: chengzhe
【软件】哆啦A梦修理工场【下载】链接: http://pan.baidu.com/s/1bHknTG 密码: f14h (我这个不是最新版的,最新版是在豌豆荚里面,9.18发布的,我这个是在vivo应用超市里面下载的,9.12发布的,不过相差应该不大)
【平台】Android
【工具】AndroidKiller、Android手机一台(或模拟器)
【说明】破解付费购买
【邮箱】1812286242@qq.com
首先,下载安装,打开
点那个我圈出来的图标,是打开购买窗口,我们随便购买一个看看。
随便点一个看看。
弹出上面这个窗口,我们不点那些按钮了,直接点我圈出来的关闭
提示“购买无效”和“出错,请稍后再试”
我们打开AndroidKiller。
点击主页——打开,选择好我们要调戏的APK文件。加载、分析完成之后,我们点击Android——字符串
我本来是想搜索“购买无效”的,发现找不到,就只搜索了“购买”,我们看到一个“购买成功”,鼠标双击他。剩下的3个看不懂是什么意思,不管他们。
在打开的smali文件窗口中,右键,查看——查看源码。
public void handleMessage(Message paramMessage)
{
System.out.println("PurchaseIap onPayCustomFinish result:" + this.val$result);
if (this.val$result.equals("success")) //不能跳走,跳走就到fail(失败)了
{
if (PurchaseIap.getIntance(this.val$activity).callbacks != null) //不能跳走,因为这个if里面是购买成功等字样,直觉就不能走
{
PurchaseIap.getIntance(this.val$activity).callbacks.onProductPackagePurchaseCustom(this.val$packageCustom, "success");
PurchaseIap.getIntance(this.val$activity).callbacks.onProductMessageReceiveCustom(this.val$packageCustom, "购买成功!");
if (!"package9".equals(this.val$packageCustom.getPackageName())) {
break label178;
}
MobclickAgent.onEvent(this.val$activity, "firstpay_15", this.val$packageCustom.getSection()); //这个if大概不要管,因为里面有一个first字样,大概是第一次购买一类的东西,看不懂的就不要修改他
}
for (;;)
{
paramMessage = this.val$activity.getSharedPreferences("sp1", 0);
SharedPreferences.Editor localEditor = paramMessage.edit();
localEditor.putInt(this.val$packageCustom.getPackageName(), paramMessage.getInt(this.val$packageCustom.getPackageName(), 0) + 1);
localEditor.commit();
return;
label178:
MobclickAgent.onEvent(this.val$activity, "shop", this.val$packageCustom.getSection());
}
}
PurchaseIap.getIntance(this.val$activity).callbacks.onProductPackagePurchaseCustom(this.val$packageCustom, "fail");
}
}
看一下,思路,其实很明白,那两个if只要都删掉就好了。
我们返回到AndroidKiller,修改掉。
把那两个if-eqz注释掉。
怎么从源码定位到要修改的汇编代码呢?其实很简单,只要找要修改源码附近的字符串,然后往上下翻一点,基本上那个比较近的ifxxx就是了。
我们按Ctrl+S,保存,然后点击Android——编译,等编译完成之后把原有的APP卸载,然后安装上我们修改并且编译完之后的APP就算大功搞成了。
下面是效果图:
说明:进入商店,随便点一个项目,弹出一个选择支付方式的窗口,直接关闭掉,成功~~~
恳请Hmily大大给我过了~~
抱歉,未能达到申请要求,申请不通过,可以关注论坛官方微信(吾爱破解论坛),等待开放注册通知。
ps:过程描述太简单,并且几个过程都靠猜测没有实际分析可不行啊。 申请没有对难度有什么多大的要求,但尽量能把问题和答案逻辑描述清楚哦,不能光靠猜测去判断是否该如何做的哦 我不看这东西
页:
[1]