SheepChef 发表于 2019-8-18 18:51

破解apk激活码验证时卡壳

我这里破解的是一个不方便透露名字但不是商业软件的apk

apk有一个激活码验证(联网),通过fiddler进行抓包后抓到了Host name和ip,搜索后竟然无结果!

然后尝试改激活认证页的判断条件,结果激活成功,但只显示一个成功页面,并没有开启高级版功能。

贴出关键代码:

.method private synthetic a(Landroid/app/ProgressDialog;Ljava/util/concurrent/atomic/AtomicBoolean;)V
    .locals 1

    .line 197
invoke-static {p1}, Lde/robv/android/xposed/awh;->a(Landroid/app/Dialog;)V                                     //这个调用的静态方法在底下有。

    .line 198
    invoke-virtual {p2}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z

    move-result p1

    if-eqz p1, :cond_0

    .line 199
    invoke-direct {p0}, Lme/weishu/exp/ui/AboutActivity;->n()V

    goto :goto_0

    .line 201
    :cond_0
    invoke-virtual {p0}, Lme/weishu/exp/ui/AboutActivity;->getApplicationContext()Landroid/content/Context;

    move-result-object p1

    const p2, 0x7f0f00df                                              //这里是一个错误信息显示激活失败的


    const/4 v0, 0x0

    invoke-static {p1, p2, v0}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast;

    move-result-object p1

    invoke-virtual {p1}, Landroid/widget/Toast;->show()V

    :goto_0
    return-void
.end method

.method private synthetic a(Landroid/content/DialogInterface;I)V
    .locals 0

    .line 360
    invoke-static {p0}, Lde/robv/android/xposed/awh;->d(Landroid/content/Context;)V

    return-void
.end method


然后后面就是成功信息。

上面提到的p1寄存器调用的静态方法是:
这里看不懂是什么意思。。。
.method public static a(Landroid/app/Dialog;)V
    .locals 0

    if-nez p0, :cond_0

    return-void

    .line 51
    :cond_0
    :try_start_0
    invoke-virtual {p0}, Landroid/app/Dialog;->dismiss()V
    :try_end_0
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0

    goto :goto_0

    :catch_0
    move-exception p0

    .line 53
    invoke-virtual {p0}, Ljava/lang/Throwable;->printStackTrace()V

    :goto_0
    return-void
.end method

最后请各位破解大佬给一个方法或者思路,我发了好多次这个帖子都没人回。。。。
谢谢!

byh3025 发表于 2019-8-19 09:06

不是没人回,而是你就复制段代码到这里你让别人怎么回呢?

嘴角扯出的笑 发表于 2019-8-27 08:05

楼主,我这边也有一个跟你这差不多的昨天晚上我查看了一下 结果和你一样你这边解决了没
页: [1]
查看完整版本: 破解apk激活码验证时卡壳