暴力摩托破解版【附教程】
现在,将一个暴力摩托的破解教程。
原版下载地址在文章末尾。在应用宝上也能下载。
现在Android skill上面打开【暴力摩托】
Android skill下载地址:链接:http://pan.baidu.com/s/1hrA1NW4 密码:f4j5
然后就是搜索了:仍然是跟着感觉走,搜索“支付成功”
点击下面的Aa进行字符转换
文本转Unicode
然后点击搜索;
找到我们想要的,下面是smali代码:
.class final Lcom/mogoomobile/billing/BillingManager$1;
.super Ljava/lang/Object;
.source "BillingManager.java"
# interfaces
.implements Lcom/daqu/sdk/control/ISDKResultCallBack;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mogoomobile/billing/BillingManager;->init()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = null
.end annotation
# direct methods
.method constructor <init>()V
.locals 0
.prologue
.line 34
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public doCancel(Ljava/lang/String;)V
.locals 3
.param p1, "payKey" # Ljava/lang/String;
.prologue
.line 59
invoke-static {}, Lcom/mogoomobile/billing/BillingManager;->access$000()Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "\u652f\u4ed8\u53d6\u6d88\uff0c payKey:"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
.line 60
invoke-static {}, Lcom/mogoomobile/billing/BillingManager;->access$100()Lcom/mogoomobile/billing/BillCallBack;
move-result-object v0
invoke-virtual {v0}, Lcom/mogoomobile/billing/BillCallBack;->doCancel()V
.line 61
return-void
.end method
.method public doConfigSuccess()V
.locals 4
.prologue
.line 50
const/4 v1, 0x1
invoke-static {v1}, Lcom/mogoomobile/billing/BillingManager;->access$202(Z)Z
.line 51
invoke-static {}, Lcom/mogoomobile/billing/BillingManager;->access$000()Ljava/lang/String;
move-result-object v1
const-string v2, "SDK\u914d\u7f6e\u521d\u59cb\u5316\u6210\u529f"
invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
.line 52
invoke-static {}, Lcom/daqu/sdk/control/SDKControl;->getClient()Lcom/daqu/sdk/control/data/ClientUser;
move-result-object v0
.line 53
.local v0, "clientUser":Lcom/daqu/sdk/control/data/ClientUser;
invoke-static {}, Lcom/mogoomobile/billing/BillingManager;->access$000()Ljava/lang/String;
move-result-object v1
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "\u57ce\u5e02 \uff1a "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v0}, Lcom/daqu/sdk/control/data/ClientUser;->getLocalCityId()I
move-result v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, " sheng "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v0}, Lcom/daqu/sdk/control/data/ClientUser;->getLocalProvinceId()I
move-result v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
.line 54
invoke-static {}, Lcom/mogoomobile/billing/BillingManager;->access$100()Lcom/mogoomobile/billing/BillCallBack;
move-result-object v1
invoke-virtual {v0}, Lcom/daqu/sdk/control/data/ClientUser;->getLocalProvinceId()I
move-result v2
invoke-virtual {v0}, Lcom/daqu/sdk/control/data/ClientUser;->getLocalCityId()I
move-result v3
invoke-virtual {v1, v2, v3}, Lcom/mogoomobile/billing/BillCallBack;->doGetLocation(II)V
.line 55
return-void
.end method
.method public doFail(Ljava/lang/String;Ljava/lang/String;)V
.locals 3
.param p1, "payKey" # Ljava/lang/String;
.param p2, "errorMsg" # Ljava/lang/String;
.prologue
.line 44
invoke-static {}, Lcom/mogoomobile/billing/BillingManager;->access$000()Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "\u652f\u4ed8\u5931\u8d25\uff0c payKey:"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, " MSG:"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
.line 45
invoke-static {}, Lcom/mogoomobile/billing/BillingManager;->access$100()Lcom/mogoomobile/billing/BillCallBack;
move-result-object v0
invoke-virtual {v0}, Lcom/mogoomobile/billing/BillCallBack;->doFail()V
.line 46
return-void
.end method
.method public doSuccess(Ljava/lang/String;)V
.locals 3
.param p1, "payKey" # Ljava/lang/String;
.prologue
.line 38
invoke-static {}, Lcom/mogoomobile/billing/BillingManager;->access$000()Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "\u652f\u4ed8\u6210\u529f payKey:"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
.line 39
invoke-static {}, Lcom/mogoomobile/billing/BillingManager;->access$100()Lcom/mogoomobile/billing/BillCallBack;
move-result-object v0
invoke-virtual {v0}, Lcom/mogoomobile/billing/BillCallBack;->doSuccess()V
.line 40
return-void
.end method
把失败与取消的内容改为成功里面的。
从:
.locals 3
.param p1, "payKey" # Ljava/lang/String;
.prologue
.line 38
invoke-static {}, Lcom/mogoomobile/billing/BillingManager;->access$000()Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "\u652f\u4ed8\u6210\u529f payKey:"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
.line 39
invoke-static {}, Lcom/mogoomobile/billing/BillingManager;->access$100()Lcom/mogoomobile/billing/BillCallBack;
move-result-object v0
invoke-virtual {v0}, Lcom/mogoomobile/billing/BillCallBack;->doSuccess()V
.line 40
return-void
为止。
然后编译就OK了!。
原版链接:http://pan.baidu.com/s/1dFH9N4P 密码:z970
破解版链接:http://pan.baidu.com/s/1i4AzNCh 密码:a6pd
对于这个游戏的内购,请允许我强行装13一波。
只用改两个地方,就能实现内购PJ。
详见下面两图。
楼主辛苦了 狼牙棒,大铁链。。。各种工具互殴的游戏,不错 暴力摩托是不是已经出到2017l 可以的学习一下 我去实践一下下! 看看哦~~~~~~~~~~~~~~~~~~~~~~~ 谢谢楼主的指导 有时候就喜欢暴力一点的东西 看后表示很厉害了 感谢楼主分享
看起来好复杂的样子