某开车软件破解高清路线实践偏

爱必应

最近逛论坛,看到个@无奈的树叶 发的嗯非常友善的一款APP 下载看了看 还不错,漫画都是我喜欢看的,就是需要分享,挺烦人的。那就。。。
首先,大概运行一下看看触发位置

很明显弹出了个alert,那就直接ddms搜一下show,在跑一次免费的ddms
结果如下:

找不同~简单对比一下,去看看调用不同位置的地方 也就是b.a.a.b.b.b$a.a
代码如下:

public void a(BaseEntity baseEntity) {
            if (baseEntity != null) {
                ComicBean bean = ((ComicEntity) baseEntity).getBean();
                if (bean.isLocked()) {
                    r1 y = this.a.y();
                    Object string = this.a.h.getString(R.string.share_dialog_title);
                    i.a(string, "context.getString(R.string.share_dialog_title)");
                    Object string2 = this.a.h.getString(R.string.share_dialog_msg);
                    i.a(string2, "context.getString(R.string.share_dialog_msg)");
                    Object string3 = this.a.h.getString(R.string.share_dialog_pos_btn_text);
                    i.a(string3, "context.getString(R.stri\u2026hare_dialog_pos_btn_text)");
                    a aVar = a.g;
                    Object string4 = this.a.h.getString(R.string.share_dialog_neg_btn_text);
                    i.a(string4, "context.getString(R.stri\u2026hare_dialog_neg_btn_text)");
                    a aVar2 = a.h;
                    a aVar3 = (a) y;
                    if (aVar == null) {
                        i.a("posButton");
                        throw null;
                    } else if (aVar2 != null) {
                        aVar3.a(string, string2, string3, aVar, string4, aVar2);
                        return;
                    } else {
                        i.a("negButton");
                        throw null;
                    }
                }
                ((a) this.a.y()).a(this.a.l.a(), bean, this.a.x());
                return;
            }
            i.a("entity");
            throw null;
        }
    }

经过之前的对比我们知道b.a.a.b.b.a.a是免费的,所以咱们就把它的if判断改成永远false就好了

# virtual methods
.method public a(Lcom/mimei17/model/entity/BaseEntity;)V
    .locals 10

    const/4 v0, 0x0

    if-eqz p1, :cond_3

    .line 1
    check-cast p1, Lcom/mimei17/model/entity/ComicEntity;

    invoke-virtual {p1}, Lcom/mimei17/model/entity/ComicEntity;->getBean()Lcom/mimei17/model/bean/ComicBean;

    move-result-object p1

    .line 2
    invoke-virtual {p1}, Lcom/mimei17/model/bean/ComicBean;->isLocked()Z

    move-result v1
    const/4 v1, 0x0

    if-eqz v1, :cond_2

    .line 3
    iget-object p1, p0, Lb/a/a/b/b/b$a;->a:Lb/a/a/b/b/b;

    invoke-virtual {p1}, Lb/a/a/b/b/b;->y()Lb/a/a/b/b/r1;

    move-result-object p1
   …………..

回编译,齐活~。

完美运行。其实我就是来骗分的。免费的点赞敬请的砸我吧~。

如果内容不适,请通知我删除谢谢。

某开车软件破解高清路线实践偏-图1

某开车软件破解高清路线实践偏-图2

某开车软件破解高清路线实践偏-图3

声明:本站所有资源均由网友分享,如有侵权内容,请在文章下方留言,本站会立即处理。

原文链接:,转发请注明来源!

发表评论