吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 83699|回复: 267
收起左侧

[Android 原创] 安卓移动游戏确定发短信秒破!

    [复制链接]
Enet 发表于 2014-1-19 12:43
本帖最后由 Enet 于 2014-1-21 14:24 编辑

看了满城风雨秒破移动所有android游,想怎么让他直接点确定而不会发送,在直接购买成功呢,其实很简单!
首先反编译你要破解的移动游戏这里拿割绳子-中国版测试

教程所用工具:apktool,Notepad++,Signapk签名工具
所有工具请看http://www.52pojie.cn/thread-225309-1-1.html
0.png
打开反编译的文件目录

2.png
打开res\values\strings.xml找到付费失败的提示
QQ截图20140119124648.png
可以看到,您的付费操作失败了,请稍后重试!对应的是gc_billing_fail所以在smali文件中搜索gc_billing_fail
22.png
搜到在smali\cn\emagsoftware\gamebilling\view\a$1.smali中

13.png
a$1.smali中有三个函数
13.png
17.png
323.png
把onBillingSuccess函数中内容全部复制,把onUserOperCancel内容删掉然后粘贴,再把onBillingFail函数中内容删掉然后再粘贴这样就好了,退出也购买成功,直接点确定发送也成功,其实把onBillingFail函数的内容全删掉就剩return-void也行,不过不会马上提示成功会等几秒,好了保存。
916.png
还有一步,以防万一把他的发短信权限去除!打开AndroidManifest.xml
QQ截图20140119122133.png
找到<uses-permission android:name="android.permission.SEND_SMS" />把它删除就行了!
QQ截图20140119125108.png
好了,接下来就打包签名安装!
Q0140119132912.png
簽名.png
360手机助手截图0119_12_28_01.png
360手机助手截图0119_12_36_01.png
1.gif
360手机助手截图0119_12_42_01.png
还有手机端破解方法也是一样!

工具:dalvik字节码
QQ截图20140119134837.png
打开要破解的游戏点击classes.dex进入
360手机助手截图0119_13_52_01.png
然后选择搜索字符串
360手机助手截图0119_13_55_01.png
搜索:gc_billing_fail
360手机助手截图0119_14_05_01.png
搜到3个点击进入cn\emagsoftware\gamebilling\view\a$1选择Methods
360手机助手截图0119_14_45_01.png
360手机助手截图0119_14_08_01.png
和电脑上一样有3个,把onBillingSuccess函数中内容全部复制,把onUserOperCancel内容删掉然后粘贴,再把onBillingFail函数中内容删掉然后再粘贴这样就好了,退出也买成功,直接点确定发送也成功,其实把onBillingFail函数的内容全删掉就剩return-void也行,不过不会马上提示成功会等几秒!
360手机助手截图0119_14_11_01.png
360手机助手截图0119_14_12_01.png
360手机助手截图0119_14_13_01.png
360手机助手截图0119_14_15_01.png
360手机助手截图0119_14_16_01.png
好了然后保存。
还有一部!保存classes.dex后,在打开AndroidManifest.xml把发短信权限去除,删除这句话
360手机助手截图0119_14_20_01.png
然后就是保存安裝!
反编译加签名工具:http://pan.baidu.com/s/1o6JMxVO
密码:sg87
未破解:http://pan.baidu.com/s/1i3uUh5z
密码:4ky5





点评

楼主帖子写的很用心,大力支持呀  发表于 2014-1-20 15:54

免费评分

参与人数 12热心值 +12 收起 理由
tiffany + 1 谢谢@Thanks!
小桀 + 1 反编译那个软件怎么用,不懂搞~还有手机端.
冇节操 + 1 谢谢@Thanks!
Autism + 1 谢谢@Thanks!
mxdxxhx + 1 热心回复!
yu490025278 + 1 我试了好几个,在找到最后时,显示的都是.
rainny2012 + 1 我很赞同!
网名够不够虐心 + 1 这种教程不评分对不起楼主啊!
yAYa + 1 加分奖励
贤贤 + 1 谢谢@Thanks!
Lesa + 1 我很赞同!
荆锐乄枫少 + 1 谢谢楼主

查看全部评分

本帖被以下淘专辑推荐:

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

头像被屏蔽
吞吞421734914 发表于 2015-7-5 22:47 来自手机
iget v0 v7 Landroid/os/Message;->what:I
packed-switch v0 :label_246
label_5:
return-void
switch_6:
new-instance v2 Lcom/bx/a/a/f;
iget-object v0 v7 Landroid/os/Message;->obj:Ljava/lang/Object;
check-cast v0 Ljava/lang/String;
invoke-direct {v2,v0} Lcom/bx/a/a/f;-><init>(Ljava/lang/String;)V
const-string v0 "9000"
iget-object v1 v2 Lcom/bx/a/a/f;->a:Ljava/lang/String;
invoke-virtual {v0,v1} Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0 :label_130
const-string v1 "success"
const-string v0 "支付成功!"
label_29:
new-instance v2 Ljava/util/HashMap;
invoke-direct {v2} Ljava/util/HashMap;-><init>()V
const-string v3 "result"
invoke-interface {v2,v3,v1} Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v1 "logCode"
iget-object v3 v6 Lcom/bx/a/a/b;->a:Lcom/bx/a/a/a;
invoke-static {v3} Lcom/bx/a/a/a;->a(Lcom/bx/a/a/a;)Ljava/lang/String;
move-result-object v3
invoke-interface {v2,v1,v3} Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v1 "method"
const-string v3 "result"
invoke-interface {v2,v1,v3} Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v1 "payCode"
iget-object v3 v6 Lcom/bx/a/a/b;->a:Lcom/bx/a/a/a;
invoke-static {v3} Lcom/bx/a/a/a;->b(Lcom/bx/a/a/a;)Ljava/lang/String;
move-result-object v3
invoke-interface {v2,v1,v3} Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v1 "price"
iget-object v3 v6 Lcom/bx/a/a/b;->a:Lcom/bx/a/a/a;
invoke-static {v3} Lcom/bx/a/a/a;->c(Lcom/bx/a/a/a;)Ljava/lang/String;
move-result-object v3
invoke-interface {v2,v1,v3} Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v1 "payType"
const-string v3 "alipay"
invoke-interface {v2,v1,v3} Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v1 "resultMsg"
invoke-interface {v2,v1,v0} Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
new-instance v3 Lcom/bx/pay/BXPay;
sget-object v4 Lcom/bx/pay/a/c;->a:Landroid/content/Context;
sget-object v0 Lcom/bx/pay/a/d;->x:Ljava/util/HashMap;
const-string v1 "appId"
invoke-virtual {v0,v1} Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0 Ljava/lang/String;
sget-object v1 Lcom/bx/pay/a/d;->x:Ljava/util/HashMap;
const-string v5 "channelCode"
invoke-virtual {v1,v5} Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1 Ljava/lang/String;
invoke-direct {v3,v4,v0,v1} Lcom/bx/pay/BXPay;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
iget-object v0 v6 Lcom/bx/a/a/b;->a:Lcom/bx/a/a/a;
invoke-static {v0} Lcom/bx/a/a/a;->d(Lcom/bx/a/a/a;)Landroid/content/Context;
move-result-object v0
sget-object v1 Lcom/bx/a/a/a;->a:Lcom/bx/pay/backinf/PayCallback;
invoke-virtual {v3,v2,v0,v1} Lcom/bx/pay/BXPay;->a(Ljava/util/Map;Landroid/content/Context;Lcom/bx/pay/backinf/PayCallback;)V
goto :label_5
label_130:
const-string v0 "4000"
iget-object v1 v2 Lcom/bx/a/a/f;->a:Ljava/lang/String;
invoke-virtual {v0,v1} Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0 :label_161
const-string v1 "fail"
new-instance v0 Ljava/lang/StringBuilder;
const-string v3 "支付失败!"
invoke-direct {v0,v3} Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v2 v2 Lcom/bx/a/a/f;->a:Ljava/lang/String;
invoke-virtual {v0,v2} Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0} Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto/16 :label_29
label_161:
const-string v0 "8000"
iget-object v1 v2 Lcom/bx/a/a/f;->a:Ljava/lang/String;
invoke-virtual {v0,v1} Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0 :label_192
const-string v1 "fail"
new-instance v0 Ljava/lang/StringBuilder;
const-string v3 "支付失败!"
invoke-direct {v0,v3} Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v2 v2 Lcom/bx/a/a/f;->a:Ljava/lang/String;
invoke-virtual {v0,v2} Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0} Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto/16 :label_29
label_192:
const-string v0 "6001"
iget-object v1 v2 Lcom/bx/a/a/f;->a:Ljava/lang/String;
invoke-virtual {v0,v1} Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0 :label_208
const-string v1 "cancel"
const-string v0 "取消支付!"
goto/16 :label_29
label_208:
const-string v0 "6002"
iget-object v1 v2 Lcom/bx/a/a/f;->a:Ljava/lang/String;
invoke-virtual {v0,v1} Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0 :label_239
const-string v1 "fail"
new-instance v0 Ljava/lang/StringBuilder;
const-string v3 "支付失败!"
invoke-direct {v0,v3} Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v2 v2 Lcom/bx/a/a/f;->a:Ljava/lang/String;
invoke-virtual {v0,v2} Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0} Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto/16 :label_29
label_239:
const-string v1 "fail"
const-string v0 "其它异常!alipayData"
goto/16 :label_29
label_246:
.pswitch_data 1
    1 : switch_6
.end pswitch_data
谢谢了
高丽丽 发表于 2014-8-29 11:04
楼主  你也靠谱点吧 手机破解  说的没说清楚呀  麻烦指点指点呀  工具运行了  我怎么着你到你说的那个文件呀
yancie 发表于 2014-1-19 12:47
xiao234380508 发表于 2014-1-19 12:49
沙发是我的嚒·
  这个也可以算是个教程吧··哈哈·!!
转角处丶接吻 发表于 2014-1-19 12:49
看不懂我 联通的,
644134574 发表于 2014-1-19 12:51
大神的技术贴,  完全不懂啊。
 楼主| Enet 发表于 2014-1-19 12:54
yancie 发表于 2014-1-19 12:47
谢谢楼主。其实只要用lbe就可以拦截的。。

拦截多没劲。
 楼主| Enet 发表于 2014-1-19 12:56
xiao234380508 发表于 2014-1-19 12:49
沙发是我的嚒·
  这个也可以算是个教程吧··哈哈·!!

哈哈
小试锋芒 发表于 2014-1-19 13:00
鼓励加精,期待更多更好的教程!
九零-鑫鑫 发表于 2014-1-19 13:00
这个可以有 谢谢楼主分享  _(:з」∠)_
Bds1r 发表于 2014-1-19 13:01
很到位,里程碑~ 起到了抛砖引玉的作用!~
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-24 14:07

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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