中国第一游戏原创门户

论坛社区

当前位置:LOOKGAME > 游戏教程 > 手游教程 > 正文

安卓游戏apk破解教程 小刀教你制作修改版游戏

  • 2014-06-12
  • 作者:小刀/
  • 来源:本站原创/
  • 人气:
  本文由lookgame小刀原创,转载请注明出处及原文链接。

  接下来要讲解的绝对是很多朋友都感兴趣的,安卓游戏apk破解教程,相信大家也是经常在网上看到那种可以直接短信内购的安卓破解游戏,本文就教你,如何对游戏中的短信权限进行破解,让其在游戏的时候,不需要付费就可以免费内购。

  注意:

  1、要学习本教程,你需要有一定的java基础,不需要太深的基础,但是也不能看到代码就头晕;

  2、需要使用到apk改之理反编译工具,关于该工具的安装以及使用教程,请移步:apkid教程

  案例:割绳子-中国版

  原版(未破解版):点击下载

  注意,上面的是未破解版,主要是方便大家下载后按照本教程进行尝试破解。

  破解版:点击下载

  注意,这个破解版是小刀根据本文教程制作的破解版,大家可以测试一下,进入游戏商店后,选择【5元激活游戏】—【点击右上角红X】—最后点击【不购买】,就会提示你购买成功,也就是内购成功。

  破解原理:本教程,主要是利用apk改之理对游戏进行反编译,然后修改其中的发送短信代码,让其发送失败也可以内购物品,之后重新反编译,这样就成功之作了安卓apk破解版游戏。

  具体教程:

  1、首先运行apk改之理工具,然后点击【项目】-【打开apk】,将割绳子中国版这个游戏反编译,注意下图,必须apk和dex都编译成功,才可以。

  备注:在反编译之前,将割绳子中国版的名字修改为任意字母或者数字,因为apk改之理无法反编译名字为中文的apk(这里的名字不是包名,而是文件名)。

  2、然后就简单了,因为这款游戏中,想要购买物品需要发送短信,所以我们可以知道,发送短信时会提示你【付费失败】或者【付费成功】之类的关键词。

  很简单,我们在右边的【搜索】栏目中,直接搜索【付费】这个词,然后点击最下面的【搜索全部】。

  3、然后会出现下图所示的搜索结果,接下来就是要求我们去寻找这些付费操作动作所对应的类的名字了。

  我们看这一句,【您的付费操作失败了,请稍后重试!】,可以看到,在前面是gc_billing_fail,这个就是我们要找的,付费失败后跳转的类的名字。

  4、然后在右边继续搜索【gc_billing_fail】,可以看到非常多的搜索结果。

  5、我们找到\gamebilling\view\a$1.smali这个搜索结果,这个就是我们要找的发送短信函数,点击这个函数一下;

  6、然后进入下图的界面,下图所示的这个位置,这里解释一下onBillingFail以及onBillingSuccess以及onUserOperCanel这三个函数的意思。

安卓游戏apk破解教程 小刀教你制作修改版游戏

  onBillingFail是指短信发送失败后的操作函数;

  onBillingSuccess是指短信发送成功后的操作函数,也就是说,如果你成功发送了付费短信,就会通过这个函数,来给予你购买的物品;

  onUserOperCanel是指你取消购买后的操作函数,如果你在短信界面选择了【取消】购买,就会跳转到这个函数。

  7、接下来就是正式对其进行破解了,我们复制onBillingSuccess下面的函数,然后将这个函数覆盖掉onBillingFail以及onBillingSuccess下面的函数,之后点击【编辑】—【保存】。

  8、现在点击【编译】-【编译生成apk】,然后耐心等待这个我们破解过的apk生成即可。

  只要出现下图所示的界面,提示你编译apk以及签名apk都成功了,说明我们就成功的完成了重编译。

  现在这个已经是游戏apk破解版了,只要安装这个游戏,然后在发送短信购买物品时,点击【取消】,就可以内购成功了。本文安卓apk破解教程也就暂时讲解到这里了,小刀会在稍后带来另外一种破解apk游戏的思路。

安卓游戏apk破解教程 小刀教你制作修改版游戏 安卓游戏apk破解教程 小刀教你制作修改版游戏

分享到:
推荐阅读本月最新