美化修改
手机破解安卓游戏软件教程
schedule发表于 2014-06-04 22:44:00
visibility查看 3,550
chat_bubble回复 18
#1 楼主
首先说明一下,教程为网络收集,以下方法我没有时间测试,不过理论可行,感兴趣的朋友可以试试!
教程开始:
首先要准备的工具:
es文件管理器.apk
dalvik字节码编辑器.apk
如果不好用可以百度搜索自行下载
方法一:
我们以《雷霆战机》为例
先用es解压《雷霆战机》,找到 classes.dex文件,用 dalvik字节码编辑器打开
进入后,点击手机的菜单键,选择搜索字符串 搜索 gc_billing_fail 一样会有3个文件 选择 cn\emagsoftwarel\gamebilling\view\$$$$$$$$$$$$$$$$1 然后也有三种选择 选择methods
onbillingsuccess内容全部复制
把onu*oper*cer内容删除,再粘贴
再把onbillingfair的内容删除,再粘贴,然后一直保存,回退到刚打开安装包的那个页面
打开androidmanifest.html 以后删除此代码: android permisson sends sms(删除这个是去除游戏发送短信的权限) 最后保存。保存成功后,会在原来的游戏安装包下面出来自己破解的安装包!安装即可!(如果未破解的版本安装了的话,先卸载!再安装破解版!不然两个软件签名不同,不能安装或者长按自己破解的那个安装包,有一个签名的选项,签名后在安装)
注:此方法只适合少数游戏
方法二:
用到的工具还是一样,此方法大多数游戏都能破解,唯一的缺点就是麻烦,费时!还要得懂点代码的意思
游戏中,付费成功会有:购买成功、支付成功、已购买等等的提示语!付费失败则反之!
首先安装游戏,进游戏查看其提示语是什么!
我自己破解的游戏过程(狂斩三国—单击版) “支付失败”呵呵!那就简单了! 用工具打开安装包打开classes.dex菜单键 选择搜索字符串 搜索:支付失败有三个文件 起初我是把三个文件里的都修改了!才知道这样会乱码 程序不能运行,三个支付失败的方法中只有一个是真正实现跳转的,那么,我能不能给三个文件中的支付失败的提示语后面标上1,2,3,呢?再保存安装包,安装运行游戏,看看到底那个才是实现跳转的,于是乎,付费失败提示“支付失败3”嘿嘿!这就简单了!用工具打开刚修改过得安装包搜索:支付失败3 就会出来文件 选择打开 下面我把代码粘贴过来讲解!带()的是我的注解
const/16 v0 0x9
if-ne v6 v0 :label_21(这个代码的意思是:如果什么什么的值不为0就跳转到label_21 这个就是跳转命令,我们要看看它跳转项的内容是什么)
invoke-static {}Lcn/koogame/market/MarketLogic;->getInstance()Lcn/koogame/market/MarketLogic;
move-result-object v0
invoke-static {}Lcn/koogame/market/MarketLogic;->getInstance()Lcn/koogame/market/MarketLogic;
move-result-object v1
iget-object v1 v1Lcn/koogame/market/MarketLogic;->alixBPID:Ljava/lang/String;
const/4 v2 1
const-string v3 “支付成功“
invoke-virtual {v0,v1,v2,v3}Lcn/koogame/market/MarketLogic;->payCallback(Ljava/lang/String;ILjava/lang/String;)V
label_20:
return-void
label_21:(跳转项-----------------以下便是label_21的内容)
invoke-static {}Lcn/koogame/market/MarketLogic;->getInstance()Lcn/koogame/market/MarketLogic;
move-result-object v0
invoke-static {}Lcn/koogame/market/MarketLogic;->getInstance()Lcn/koogame/market/MarketLogic;
move-result-object v1
iget-object v1 v1Lcn/koogame/market/MarketLogic;->alixBPID:Ljava/lang/String;
const/4 v2 0
const-string v3 “支付失败3“(支付失败!嘿嘿!直接把支付失败的跳转项删除,再把开头的跳转命令删除 然后保存)
invoke-virtual {v0,v1,v2,v3}Lcn/koogame/market/MarketLogic;->payCallback(Ljava/lang/String;ILjava/lang/String;)V
goto :label_20
下面修改过后的代码粘贴过来,大家可以对照下
const/16 v0 0x9
invoke-static {}Lcn/koogame/market/MarketLogic;->getInstance()Lcn/koogame/market/MarketLogic;
move-result-object v0
invoke-static {}Lcn/koogame/market/MarketLogic;->getInstance()Lcn/koogame/market/MarketLogic;
move-result-object v1
iget-object v1 v1Lcn/koogame/market/MarketLogic;->alixBPID:Ljava/lang/String;
const/4 v2 1
const-string v3 “支付成功“
invoke-virtual {v0,v1,v2,v3}Lcn/koogame/market/MarketLogic;->payCallback(Ljava/lang/String;ILjava/lang/String;)V
label_20:
return-void
invoke-virtual {v0,v1,v2,v3}Lcn/koogame/market/MarketLogic;->payCallback(Ljava/lang/String;ILjava/lang/String;)V
goto :label_20
教程结束
教程开始:
首先要准备的工具:
es文件管理器.apk
dalvik字节码编辑器.apk
如果不好用可以百度搜索自行下载
方法一:
我们以《雷霆战机》为例
先用es解压《雷霆战机》,找到 classes.dex文件,用 dalvik字节码编辑器打开
进入后,点击手机的菜单键,选择搜索字符串 搜索 gc_billing_fail 一样会有3个文件 选择 cn\emagsoftwarel\gamebilling\view\$$$$$$$$$$$$$$$$1 然后也有三种选择 选择methods
onbillingsuccess内容全部复制
把onu*oper*cer内容删除,再粘贴
再把onbillingfair的内容删除,再粘贴,然后一直保存,回退到刚打开安装包的那个页面
打开androidmanifest.html 以后删除此代码: android permisson sends sms(删除这个是去除游戏发送短信的权限) 最后保存。保存成功后,会在原来的游戏安装包下面出来自己破解的安装包!安装即可!(如果未破解的版本安装了的话,先卸载!再安装破解版!不然两个软件签名不同,不能安装或者长按自己破解的那个安装包,有一个签名的选项,签名后在安装)
注:此方法只适合少数游戏
方法二:
用到的工具还是一样,此方法大多数游戏都能破解,唯一的缺点就是麻烦,费时!还要得懂点代码的意思
游戏中,付费成功会有:购买成功、支付成功、已购买等等的提示语!付费失败则反之!
首先安装游戏,进游戏查看其提示语是什么!
我自己破解的游戏过程(狂斩三国—单击版) “支付失败”呵呵!那就简单了! 用工具打开安装包打开classes.dex菜单键 选择搜索字符串 搜索:支付失败有三个文件 起初我是把三个文件里的都修改了!才知道这样会乱码 程序不能运行,三个支付失败的方法中只有一个是真正实现跳转的,那么,我能不能给三个文件中的支付失败的提示语后面标上1,2,3,呢?再保存安装包,安装运行游戏,看看到底那个才是实现跳转的,于是乎,付费失败提示“支付失败3”嘿嘿!这就简单了!用工具打开刚修改过得安装包搜索:支付失败3 就会出来文件 选择打开 下面我把代码粘贴过来讲解!带()的是我的注解
const/16 v0 0x9
if-ne v6 v0 :label_21(这个代码的意思是:如果什么什么的值不为0就跳转到label_21 这个就是跳转命令,我们要看看它跳转项的内容是什么)
invoke-static {}Lcn/koogame/market/MarketLogic;->getInstance()Lcn/koogame/market/MarketLogic;
move-result-object v0
invoke-static {}Lcn/koogame/market/MarketLogic;->getInstance()Lcn/koogame/market/MarketLogic;
move-result-object v1
iget-object v1 v1Lcn/koogame/market/MarketLogic;->alixBPID:Ljava/lang/String;
const/4 v2 1
const-string v3 “支付成功“
invoke-virtual {v0,v1,v2,v3}Lcn/koogame/market/MarketLogic;->payCallback(Ljava/lang/String;ILjava/lang/String;)V
label_20:
return-void
label_21:(跳转项-----------------以下便是label_21的内容)
invoke-static {}Lcn/koogame/market/MarketLogic;->getInstance()Lcn/koogame/market/MarketLogic;
move-result-object v0
invoke-static {}Lcn/koogame/market/MarketLogic;->getInstance()Lcn/koogame/market/MarketLogic;
move-result-object v1
iget-object v1 v1Lcn/koogame/market/MarketLogic;->alixBPID:Ljava/lang/String;
const/4 v2 0
const-string v3 “支付失败3“(支付失败!嘿嘿!直接把支付失败的跳转项删除,再把开头的跳转命令删除 然后保存)
invoke-virtual {v0,v1,v2,v3}Lcn/koogame/market/MarketLogic;->payCallback(Ljava/lang/String;ILjava/lang/String;)V
goto :label_20
下面修改过后的代码粘贴过来,大家可以对照下
const/16 v0 0x9
invoke-static {}Lcn/koogame/market/MarketLogic;->getInstance()Lcn/koogame/market/MarketLogic;
move-result-object v0
invoke-static {}Lcn/koogame/market/MarketLogic;->getInstance()Lcn/koogame/market/MarketLogic;
move-result-object v1
iget-object v1 v1Lcn/koogame/market/MarketLogic;->alixBPID:Ljava/lang/String;
const/4 v2 1
const-string v3 “支付成功“
invoke-virtual {v0,v1,v2,v3}Lcn/koogame/market/MarketLogic;->payCallback(Ljava/lang/String;ILjava/lang/String;)V
label_20:
return-void
invoke-virtual {v0,v1,v2,v3}Lcn/koogame/market/MarketLogic;->payCallback(Ljava/lang/String;ILjava/lang/String;)V
goto :label_20
教程结束
全部回复 (18)
2014-06-04 23:27:00
沙发
知道的
2014-06-05 01:04:00
板凳
楼主强大
2014-06-05 05:55:00
地板
额……
2014-06-05 13:19:00
#5
看起来好麻烦哦
2014-06-05 13:23:00
#6
无聊
2014-06-06 00:17:00
#7
uijbfngbhgjmuyj
2014-06-06 01:49:00
#8
低调用 不信的别下 其实也没破解什么 就是把内部ip改了 免流ip. 如果你那个地区ip不是这个 自行改吧 还有就是转盘每天可以免费转10来次 转多了会出现n*l. 还是比较给力的这是我换的东西 大越用了不到一月吧 不喜勿下 没人逼你 喷子滚远http://pan.baidu.com/share/link?shareid=1997887545&uk=3525989414
忘了说了 那个每日淘金任务也可以做5~10次 多了会退出程续 说null
忘了说了 那个每日淘金任务也可以做5~10次 多了会退出程续 说null
2014-06-07 02:45:00
#9
公积金结婚的
2014-06-07 11:03:00
#10
实打实的奥迪啊阿是实打实撒的奥山
2014-06-07 19:33:00
#11
bgvd
2014-06-07 21:08:00
#12
顶
2014-06-08 17:37:00
#13
图我我我我
2014-06-14 21:49:00
#14
看看
2014-06-15 23:10:00
#15
njj
2014-06-16 03:12:00
#16
手机网游行不行呢?
2014-06-18 21:48:00
#17
赞!
2014-06-20 12:03:00
#18
分工会尽快
登录 后才能回复
flag举报帖子