返回列表 发新帖

[已解决] 求助,某木记账云备份一直搞不定(已解决)

[复制链接]

22

主题

488

回帖

1939

积分

高中生

LV.999

Rank: 4

金币
408
好评
2
信誉
101
发表在  2025-10-17 22:23:09 来自手机  | 显示全部楼层 | 阅读模式  来自 广东
本帖最后由 9.0912.02 于 2025-10-17 23:14 编辑

从晚上7点一直都搞不定,问ai了也搞不定,求个思路

  1. .method public onResponse(Lretrofit2/Response;)V
  2.     .registers 4
  3.     .annotation system Ldalvik/annotation/Signature;
  4.         value = {
  5.             "(",
  6.             "Lretrofit2/Response<",
  7.             "Lcom/wangc/bill/http/protocol/CommonBaseJson<",
  8.             "Ljava/lang/Boolean;",
  9.             ">;>;)V"
  10.         }
  11.     .end annotation

  12.     invoke-virtual {p1}, Lretrofit2/Response;->body()Ljava/lang/Object;

  13.     move-result-object v0

  14.     if-eqz v0, :cond_4d

  15.     invoke-virtual {p1}, Lretrofit2/Response;->body()Ljava/lang/Object;

  16.     move-result-object v0

  17.     check-cast v0, Lcom/wangc/bill/http/protocol/CommonBaseJson;

  18.     invoke-virtual {v0}, Lcom/wangc/bill/http/protocol/CommonBaseJson;->getCode()I

  19.     move-result v0

  20.     if-nez v0, :cond_4d

  21.     invoke-virtual {p1}, Lretrofit2/Response;->body()Ljava/lang/Object;

  22.     move-result-object p1

  23.     check-cast p1, Lcom/wangc/bill/http/protocol/CommonBaseJson;

  24.     invoke-virtual {p1}, Lcom/wangc/bill/http/protocol/CommonBaseJson;->getResult()Ljava/lang/Object;

  25.     move-result-object p1

  26.     check-cast p1, Ljava/lang/Boolean;

  27.     invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z

  28.     move-result p1

  29.     if-eqz p1, :cond_4d

  30.     iget-object p1, p0, Lcom/wangc/bill/activity/setting/BackupActivity$c;->a:Lcom/wangc/bill/activity/setting/BackupActivity;

  31.     new-instance v0, Lcom/wangc/bill/dialog/q2;

  32.     invoke-direct {v0, p1}, Lcom/wangc/bill/dialog/q2;-><init>(Landroid/content/Context;)V

  33.     invoke-virtual {v0}, Lcom/wangc/bill/dialog/q2;->c()Lcom/wangc/bill/dialog/q2;

  34.     move-result-object v0

  35.     const-string v1, "数据正在备份,数据较多时可能需要几分钟时间,请耐心等待..."

  36.     invoke-virtual {v0, v1}, Lcom/wangc/bill/dialog/q2;->i(Ljava/lang/String;)Lcom/wangc/bill/dialog/q2;

  37.     move-result-object v0

  38.     invoke-static {p1, v0}, Lcom/wangc/bill/activity/setting/BackupActivity;->u0(Lcom/wangc/bill/activity/setting/BackupActivity;Lcom/wangc/bill/dialog/q2;)Lcom/wangc/bill/dialog/q2;

  39.     iget-object p1, p0, Lcom/wangc/bill/activity/setting/BackupActivity$c;->a:Lcom/wangc/bill/activity/setting/BackupActivity;

  40.     invoke-static {p1}, Lcom/wangc/bill/activity/setting/BackupActivity;->t0(Lcom/wangc/bill/activity/setting/BackupActivity;)Lcom/wangc/bill/dialog/q2;

  41.     move-result-object p1

  42.     invoke-virtual {p1}, Lcom/wangc/bill/dialog/q2;->k()V

  43.     const/4 p1, 0x1

  44.     invoke-static {p1}, Lcom/wangc/bill/database/action/p0;->j2(Z)V

  45.     invoke-static {}, Lcom/wangc/bill/manager/m2;->i()Lcom/wangc/bill/manager/m2;

  46.     move-result-object p1

  47.     invoke-virtual {p1}, Lcom/wangc/bill/manager/m2;->n()V

  48.     goto :goto_6f

  49.     :cond_4d
  50.     iget-object p1, p0, Lcom/wangc/bill/activity/setting/BackupActivity$c;->a:Lcom/wangc/bill/activity/setting/BackupActivity;

  51.     iget-object p1, p1, Lcom/wangc/bill/activity/setting/BackupActivity;->switchRemote:Lcom/kyleduo/switchbutton/SwitchButton;

  52.     const/4 v0, 0x0

  53.     invoke-virtual {p1, v0}, Lcom/kyleduo/switchbutton/SwitchButton;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V

  54.     iget-object p1, p0, Lcom/wangc/bill/activity/setting/BackupActivity$c;->a:Lcom/wangc/bill/activity/setting/BackupActivity;

  55.     iget-object p1, p1, Lcom/wangc/bill/activity/setting/BackupActivity;->switchRemote:Lcom/kyleduo/switchbutton/SwitchButton;

  56.     const/4 v0, 0x0

  57.     invoke-virtual {p1, v0}, Lcom/kyleduo/switchbutton/SwitchButton;->setChecked(Z)V

  58.     iget-object p1, p0, Lcom/wangc/bill/activity/setting/BackupActivity$c;->a:Lcom/wangc/bill/activity/setting/BackupActivity;

  59.     iget-object v0, p1, Lcom/wangc/bill/activity/setting/BackupActivity;->switchRemote:Lcom/kyleduo/switchbutton/SwitchButton;

  60.     iget-object p1, p1, Lcom/wangc/bill/activity/setting/BackupActivity;->h:Landroid/widget/CompoundButton$OnCheckedChangeListener;

  61.     invoke-virtual {v0, p1}, Lcom/kyleduo/switchbutton/SwitchButton;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V

  62.     iget-object p1, p0, Lcom/wangc/bill/activity/setting/BackupActivity$c;->a:Lcom/wangc/bill/activity/setting/BackupActivity;

  63.     const-string v0, "云备份"

  64.     const-string v1, "将账单数据永久存储在云端,防止数据丢失"

  65.     invoke-static {p1, v0, v1}, Lcom/wangc/bill/manager/l4;->a(Landroidx/appcompat/app/AppCompatActivity;Ljava/lang/String;Ljava/lang/String;)V

  66.     :goto_6f
  67.     return-void
  68. .end method
复制代码


第2段
  1. .method public onResponse(Lretrofit2/Response;)V
  2.     .registers 4
  3.     .annotation system Ldalvik/annotation/Signature;
  4.         value = {
  5.             "(",
  6.             "Lretrofit2/Response<",
  7.             "Lcom/wangc/bill/http/protocol/CommonBaseJson<",
  8.             "Ljava/lang/Boolean;",
  9.             ">;>;)V"
  10.         }
  11.     .end annotation

  12.     invoke-virtual {p1}, Lretrofit2/Response;->body()Ljava/lang/Object;

  13.     move-result-object v0

  14.     if-eqz v0, :cond_4d

  15.     invoke-virtual {p1}, Lretrofit2/Response;->body()Ljava/lang/Object;

  16.     move-result-object v0

  17.     check-cast v0, Lcom/wangc/bill/http/protocol/CommonBaseJson;

  18.     invoke-virtual {v0}, Lcom/wangc/bill/http/protocol/CommonBaseJson;->getCode()I

  19.     move-result v0

  20.     if-nez v0, :cond_4d

  21.     invoke-virtual {p1}, Lretrofit2/Response;->body()Ljava/lang/Object;

  22.     move-result-object p1

  23.     check-cast p1, Lcom/wangc/bill/http/protocol/CommonBaseJson;

  24.     invoke-virtual {p1}, Lcom/wangc/bill/http/protocol/CommonBaseJson;->getResult()Ljava/lang/Object;

  25.     move-result-object p1

  26.     check-cast p1, Ljava/lang/Boolean;

  27.     invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z

  28.     move-result p1

  29.     if-eqz p1, :cond_4d

  30.     iget-object p1, p0, Lcom/wangc/bill/activity/setting/BackupGuideActivity$c;->a:Lcom/wangc/bill/activity/setting/BackupGuideActivity;

  31.     new-instance v0, Lcom/wangc/bill/dialog/q2;

  32.     invoke-direct {v0, p1}, Lcom/wangc/bill/dialog/q2;-><init>(Landroid/content/Context;)V

  33.     invoke-virtual {v0}, Lcom/wangc/bill/dialog/q2;->c()Lcom/wangc/bill/dialog/q2;

  34.     move-result-object v0

  35.     const-string v1, "数据正在备份,数据较多时可能需要几分钟时间,请耐心等待..."

  36.     invoke-virtual {v0, v1}, Lcom/wangc/bill/dialog/q2;->i(Ljava/lang/String;)Lcom/wangc/bill/dialog/q2;

  37.     move-result-object v0

  38.     invoke-static {p1, v0}, Lcom/wangc/bill/activity/setting/BackupGuideActivity;->Z(Lcom/wangc/bill/activity/setting/BackupGuideActivity;Lcom/wangc/bill/dialog/q2;)Lcom/wangc/bill/dialog/q2;

  39.     iget-object p1, p0, Lcom/wangc/bill/activity/setting/BackupGuideActivity$c;->a:Lcom/wangc/bill/activity/setting/BackupGuideActivity;

  40.     invoke-static {p1}, Lcom/wangc/bill/activity/setting/BackupGuideActivity;->Y(Lcom/wangc/bill/activity/setting/BackupGuideActivity;)Lcom/wangc/bill/dialog/q2;

  41.     move-result-object p1

  42.     invoke-virtual {p1}, Lcom/wangc/bill/dialog/q2;->k()V

  43.     const/4 p1, 0x1

  44.     invoke-static {p1}, Lcom/wangc/bill/database/action/p0;->j2(Z)V

  45.     invoke-static {}, Lcom/wangc/bill/manager/m2;->i()Lcom/wangc/bill/manager/m2;

  46.     move-result-object p1

  47.     invoke-virtual {p1}, Lcom/wangc/bill/manager/m2;->n()V

  48.     goto :goto_5a

  49.     :cond_4d
  50.     const/4 p1, 0x0

  51.     invoke-static {p1}, Lcom/wangc/bill/database/action/p0;->j2(Z)V

  52.     iget-object p1, p0, Lcom/wangc/bill/activity/setting/BackupGuideActivity$c;->a:Lcom/wangc/bill/activity/setting/BackupGuideActivity;

  53.     const-string v0, "云备份"

  54.     const-string v1, "将账单数据永久存储在云端,防止数据丢失"

  55.     invoke-static {p1, v0, v1}, Lcom/wangc/bill/manager/l4;->a(Landroidx/appcompat/app/AppCompatActivity;Ljava/lang/String;Ljava/lang/String;)V

  56.     :goto_5a
  57.     return-void
  58. .end method
复制代码


第3段
  1. .method public onResponse(Lretrofit2/Response;)V
  2.     .registers 3
  3.     .annotation system Ldalvik/annotation/Signature;
  4.         value = {
  5.             "(",
  6.             "Lretrofit2/Response<",
  7.             "Lcom/wangc/bill/http/protocol/CommonBaseJson<",
  8.             "Ljava/lang/Boolean;",
  9.             ">;>;)V"
  10.         }
  11.     .end annotation

  12.     invoke-virtual {p1}, Lretrofit2/Response;->body()Ljava/lang/Object;

  13.     move-result-object v0

  14.     if-eqz v0, :cond_2c

  15.     invoke-virtual {p1}, Lretrofit2/Response;->body()Ljava/lang/Object;

  16.     move-result-object v0

  17.     check-cast v0, Lcom/wangc/bill/http/protocol/CommonBaseJson;

  18.     invoke-virtual {v0}, Lcom/wangc/bill/http/protocol/CommonBaseJson;->getCode()I

  19.     move-result v0

  20.     if-nez v0, :cond_2c

  21.     invoke-virtual {p1}, Lretrofit2/Response;->body()Ljava/lang/Object;

  22.     move-result-object p1

  23.     check-cast p1, Lcom/wangc/bill/http/protocol/CommonBaseJson;

  24.     invoke-virtual {p1}, Lcom/wangc/bill/http/protocol/CommonBaseJson;->getResult()Ljava/lang/Object;

  25.     move-result-object p1

  26.     check-cast p1, Ljava/lang/Boolean;

  27.     invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z

  28.     move-result p1

  29.     if-eqz p1, :cond_2c

  30.     invoke-static {}, Lcom/wangc/bill/manager/m2;->i()Lcom/wangc/bill/manager/m2;

  31.     move-result-object p1

  32.     invoke-virtual {p1}, Lcom/wangc/bill/manager/m2;->n()V

  33.     goto :goto_31

  34.     :cond_2c
  35.     const-string p1, "鉴权失败,会员已过期或网络异常"

  36.     invoke-static {p1}, Lcom/blankj/utilcode/util/ToastUtils;->V(Ljava/lang/CharSequence;)V

  37.     :goto_31
  38.     return-void
  39. .end method
复制代码
回复

使用道具 举报

162

主题

8064

回帖

2万

积分

博士后

滑稽

Rank: 8Rank: 8

金币
953
好评
474
信誉
210

MT论坛新人MT论坛最佳新人MT论坛活跃会员考神MT论坛帅哥MT论坛灌水老大

QQ
发表于 2025-10-17 22:50:21 来自手机  | 显示全部楼层  来自 福建
这种事情不应该去抓包吗,而且你有没有想过云端备份是上传到开发者服务器的,他为什么不对你上传的账号判断是否为会员?开发者也不可能没脑子给你做本地判断吧
回复

使用道具 举报

22

主题

488

回帖

1939

积分

高中生

LV.999

Rank: 4

金币
408
好评
2
信誉
101
发表于 2025-10-17 22:59:08 来自手机  | 显示全部楼层  来自 广东
逗比_滑稽 发表于 2025-10-17 22:50
这种事情不应该去抓包吗,而且你有没有想过云端备份是上传到开发者服务器的,他为什么不对你上传的账号判断 ...

抓包我不会,我之前好像弄过但不知道怎么弄了
回复

使用道具 举报

183

主题

631

回帖

5181

积分

禁止发言

金币
102
好评
1
信誉
97

考神MT论坛最佳新人

QQ
发表于 2025-10-17 23:05:40 | 显示全部楼层  来自 江苏
9.0912.02 发表于 2025-10-17 22:59
抓包我不会,我之前好像弄过但不知道怎么弄了

服务器判断,别研究了
签名被屏蔽
回复

使用道具 举报

22

主题

488

回帖

1939

积分

高中生

LV.999

Rank: 4

金币
408
好评
2
信誉
101
发表于 2025-10-17 23:13:10 来自手机  | 显示全部楼层  来自 广东
hehua 发表于 2025-10-17 23:05
服务器判断,别研究了

好吧
回复

使用道具 举报

22

主题

488

回帖

1939

积分

高中生

LV.999

Rank: 4

金币
408
好评
2
信誉
101
发表于 2025-10-18 00:31:39 来自手机  | 显示全部楼层  来自 广东
hehua 发表于 2025-10-17 23:05
服务器判断,别研究了
大佬,有没有让我彻底死心的话,我忍不住又去搞了
回复

使用道具 举报

124

主题

4803

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
1191
好评
19
信誉
149

MT论坛最佳新人考神

发表于 2025-10-18 02:21:24 来自手机  | 显示全部楼层  来自 山东
放弃吧,老老实实用本地备份吧
回复

使用道具 举报

22

主题

488

回帖

1939

积分

高中生

LV.999

Rank: 4

金币
408
好评
2
信誉
101
发表于 2025-10-18 03:23:34 来自手机  | 显示全部楼层  来自 广东
不会逆向的小白 发表于 2025-10-18 02:21
放弃吧,老老实实用本地备份吧

回复

使用道具 举报

12

主题

1820

回帖

4080

积分

大学生

Rank: 5Rank: 5

金币
54
好评
0
信誉
100
发表于 2025-10-18 12:59:01 来自手机  | 显示全部楼层  来自 广东
9.0912.02 发表于 2025-10-18 00:31
大佬,有没有让我彻底死心的话,我忍不住又去搞了

这个不是只能本地备份?
回复

使用道具 举报

22

主题

488

回帖

1939

积分

高中生

LV.999

Rank: 4

金币
408
好评
2
信誉
101
发表于 2025-10-18 15:05:31 来自手机  | 显示全部楼层  来自 广东
602742649 发表于 2025-10-18 12:59
这个不是只能本地备份?

之前把云备份也破解了,估计直接改成服务器验证了
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表