编草鞋的蚂蚱 发表于 2017-10-30 12:51

暴力摩托破解版【附教程】



现在,将一个暴力摩托的破解教程。
原版下载地址在文章末尾。在应用宝上也能下载。
现在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


















lionshine 发表于 2017-10-30 23:41

对于这个游戏的内购,请允许我强行装13一波。

只用改两个地方,就能实现内购PJ。
详见下面两图。



Dianpei琉璃 发表于 2017-10-30 13:05

楼主辛苦了

www.52pojie.cn 发表于 2017-10-30 13:08

狼牙棒,大铁链。。。各种工具互殴的游戏,不错

用户名是我爱你 发表于 2017-10-30 13:10

暴力摩托是不是已经出到2017l

野良神 发表于 2017-10-30 13:11

可以的学习一下 我去实践一下下!

三水哥哥 发表于 2017-10-30 13:12

看看哦~~~~~~~~~~~~~~~~~~~~~~~

peterq521 发表于 2017-10-30 13:22

谢谢楼主的指导 有时候就喜欢暴力一点的东西

52po 发表于 2017-10-30 13:24

看后表示很厉害了

mandarin 发表于 2017-10-30 13:31

感谢楼主分享

fq645122 发表于 2017-10-30 13:41

看起来好复杂的样子
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 暴力摩托破解版【附教程】