SheepChef 发表于 2019-8-17 11:08

破解太极体验码时卡住了

本帖最后由 SheepChef 于 2019-8-17 14:02 编辑

软件有一个体验码,可以激活高级功能,按照另一篇教程贴反编译dex以后,发现一段代码

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

蓝色字段处是一个错误信息:体验码不存在或已被使用。
更改判断条件nez,跳转到goto 0处时只显示一个成功信息,其他功能均未解锁。

然后产生新思路,拿Charles抓包以后出来如下信息

id=078ca8f7d3f81bf13ae979e79b16dcf6
code=test(测试体验码信息)
发的包名是k
链接地址是http://taichi.dimenspace.com:39222/k

尝试全局搜索链接地址(包括ip)后无结果。。

然后发现注册时会显示一个请等待,资源地址查找以后找到如下代码

   if-eqz v5, :cond_0

    return v3

    :cond_0
    add-int/lit8 v4, v4, 0x1

    goto :goto_0

    :cond_1
    return v2
.end method

.method public static c(Landroid/content/Context;)Lde/robv/android/xposed/na;
    .locals 2

    .line 95
    new-instance v0, Lde/robv/android/xposed/na$a;

    invoke-direct {v0, p0}, Lde/robv/android/xposed/na$a;-><init>(Landroid/content/Context;)V


   const p0, 0x7f0f0118 此处是请等待

    .line 96
    invoke-virtual {v0, p0}, Lde/robv/android/xposed/na$a;->a(I)Lde/robv/android/xposed/na$a;

    move-result-object p0

    const/high16 v0, 0x7f0d0000

    .line 97
    invoke-virtual {p0, v0}, Lde/robv/android/xposed/na$a;->b(I)Lde/robv/android/xposed/na$a;

    move-result-object p0

    const/4 v0, 0x0

    const/4 v1, 0x1

    .line 98
    invoke-virtual {p0, v0, v0, v1}, Lde/robv/android/xposed/na$a;->a(ZIZ)Lde/robv/android/xposed/na$a;

    move-result-object p0

但仍未找到url,求大佬指明破解思路!

sae1025 发表于 2019-10-8 21:39

楼主解决了的话麻烦说一下{:1_893:}
页: [1]
查看完整版本: 破解太极体验码时卡住了