吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 41095|回复: 115
收起左侧

[Android 原创] 【原创】小米手游【寻侠客】单机内购破解教程

  [复制链接]
伱微笑時很美 发表于 2018-4-11 23:14
大家好,我是 ﹏゛伱微笑時很美╮  这个是本人新学破解发布的第一个教程,有不完善地方请指正,欢迎交流。
好了,下面开始破解教程。
先上一发论坛 搜索结果:
1.png
搜索结果只有一条,还是已经破解好了的。 下载他破解好的app 查壳后发现用了360加固。 本来还想借鉴下破解思路,还是自己动手丰衣足食把。

准备工作,app自己去小米应用商店下载吧,这里不提供下载地址了。
本次破解使用 Android Killer ,把下载好的app仍进去。等待反编译成功。
同时 把未破解的app安装到模拟器中,如果没有安装小米福利中心的,进游戏和支付的时候会提示如下界面
2.png
点下安装,然后使用小米账号登录或者注册个登录。
进游戏之后有段剧情,完成之后,我们点击永久会员,然后点击购买 看下提示什么
3.png
在登录小米福利中心之后,点击购买 会跳转支付界面,有支付宝选项,先在Android killer里搜下9000 和 9000的十六进制。
我们会发现搜不到。 取消支付界面 会提示成功放弃订单, 那么搜索 成功放弃 结果还是没有。
这个时候无从下手的感觉。

在通过对源码的字符串查找后,发现了buyedok  dopay等字符串。 搜索后看下
4.png
查看相关代码后,定位到最后一个文件里。双击。查看java代码后得知
5.png
看到这里就明白了,简单粗暴的方法就是 把 buyedok的代码整个复制覆盖掉dopay的函数,让app执行到dopay的时候直接调用 buyedok的函数。
修改后代码如图
6.png
然后保存编译回app
重新安装,购买成功了。
7.png
购买成功的 标签提示 是我后来增加上去的。教程里没写。

好了。 破解教程到这里结束了, 谢谢。

这个是已经破解好的下载地址 链接:https://pan.baidu.com/s/1NexIbcxnBFTmtZ9VLUejrA 密码:hpfr

免费评分

参与人数 26吾爱币 +27 热心值 +22 收起 理由
yhl0125 + 1 + 1 大神可否给个链接?
張K + 1 热心回复!
满月 + 1 + 1 分享的文件已经被删除了
zfzzqlx + 1 + 1 热心回复!
陪你到以后、 + 1 + 1 谢谢@Thanks!
tjkls + 1 + 1 谢谢@Thanks!
kddgk + 1 + 1 我很赞同!
huoyege + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
qtfreet00 + 6 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
elaze + 1 谢谢@Thanks!
Souler + 1 谢谢@Thanks!
tlabrtw + 1 + 1 我很赞同!
maybebaby99 + 1 + 1 谢谢@Thanks!
菜鸟是高手的菜 + 1 谢谢@Thanks!
pcx127 + 1 谢谢@Thanks!
山治c + 1 + 1 谢谢@Thanks!
kenny821213 + 1 我很赞同!
diditang + 1 我很赞同!
紫玉凝香 + 1 + 1 用心讨论,共获提升!
aa550102 + 1 + 1 热心回复!
mansayer + 1 + 1 谢谢@Thanks!
一牛神一 + 1 + 1 谢谢@Thanks!
v5renv6 + 1 额~~~有没有人觉得楼主的ID--【伱微笑時很美】,其中的这个“时”看着很陌.
IceWind + 1 + 1 谢谢@Thanks!
昨夜星辰2012 + 1 + 1 思路值得借鉴,谢谢分享!
txzh + 1 + 1 谢谢@Thanks!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

winding 发表于 2018-5-26 17:20
这个样本可以砍掉小米助手。

1.提示安装小米助手的方法是dispatchMessage(Landroid/os/Message;)V,没有返回值,直接在该方法代码段第一行return-void。

2.buyProduct是支付的启动程序,是必经的方法。
[Asm] 纯文本查看 复制代码
  public static void buyProduct(String paramString)
  {
    m_productCode = paramString;
    buying = true;
    m_activity.runOnUiThread(new Runnable()
    {
      public void run()
      {
        if (AppActivity.sdklogined) {
          AppActivity.m_activity.doPay();
        }
        for (;;)
        {
          return;
          AppActivity.m_activity.doLogin();
        }
      }
    });
  }

该方法判断是否登录以判断启动支付程序还是登录程序,修改跳转为一直走支付逻辑doPay()

3.doPay()的内部方法finishPayProcess()中修改,确保一直走到buyedOK()。这里,不安装小米服务,监听不到返回信息,也会启动finishPayProcess(),是能够轻易砍掉小米助手的关键。

4.程序退出时,需要安装小米助手,否则还退出不了。将AppActivity中oncreate方法中,判断如果包名不是原包名就退出的那两行:
[Asm] 纯文本查看 复制代码
sget-object v1, Lorg/cocos2dx/cpp/AppActivity;->m_activity:Lorg/cocos2dx/cpp/AppActivity;
    invoke-virtual {v1}, Lorg/cocos2dx/cpp/AppActivity;->finish()V


复制到AppActivity中exitGameNormal()V方法代码段的第一行。
w9382 发表于 2018-4-11 23:28
JYF5230 发表于 2018-4-11 23:31
duren520 发表于 2018-4-12 00:16
好东西收下了.............
回忆微凉 发表于 2018-4-12 00:38 来自手机
学习了,希望楼主多发教程,共同进步
shghe 发表于 2018-4-12 02:33
谢谢分享
wucaishen 发表于 2018-4-12 02:46
这个是自慰版吗?官网上下的是不是和这个不同步
onebestme 发表于 2018-4-12 06:53
来暖贴的
那样小明 发表于 2018-4-12 07:59 来自手机
来看看你
昨夜星辰2012 发表于 2018-4-12 08:05
思路值得借鉴,谢谢楼主分享心得!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-24 18:31

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表