12
返回列表 发新帖
楼主: 光小白 - 

[求助问答] 求助大佬们这个开源的app二次打包弹窗警告怎么去掉

[复制链接]

15

主题

1606

回帖

5237

积分

硕士生

Rank: 6Rank: 6

金币
4759
好评
0
信誉
100

考神

发表于 2026-1-13 11:18:01 | 显示全部楼层  来自 河南

大佬我刚刚试了一下!确实是不弹窗了!不过功能也失效了!
回复

使用道具 举报

39

主题

1192

回帖

6448

积分

硕士生

孤儿

Rank: 6Rank: 6

金币
1109
好评
82
信誉
98
发表于 2026-1-13 11:19:16 来自手机  | 显示全部楼层  来自 四川
光小白 发表于 2026-1-13 11:18
大佬我刚刚试了一下!确实是不弹窗了!不过功能也失效了!

那说明功能会依赖签名检验,这种只能从源头解决
回复

使用道具 举报

15

主题

1606

回帖

5237

积分

硕士生

Rank: 6Rank: 6

金币
4759
好评
0
信誉
100

考神

发表于 2026-1-13 11:22:17 | 显示全部楼层  来自 河南
蜡笔不小新 发表于 2026-1-13 11:19
那说明功能会依赖签名检验,这种只能从源头解决

大佬我刚刚用AI查看了一下这个MainActivity.java说是要是屏蔽掉这个警告!可能初始化配置有影响才导致功能实现的!大佬如果从根本解决问题!
回复

使用道具 举报

39

主题

1192

回帖

6448

积分

硕士生

孤儿

Rank: 6Rank: 6

金币
1109
好评
82
信誉
98
发表于 2026-1-13 11:25:02 来自手机  | 显示全部楼层  来自 四川
构建应用我没接触过,思路之前也告诉过你了


先用Mt管理器,创建一个签名密匙
提取签名密匙里面的sha1 值


把提取出来的sha1值替换到构建源码中,你什么地方复制的代码就在什么地方替换


二改的时候直接使用你创建的签名值
甚至你可以直接在构建源码修改你想要的信息
回复

使用道具 举报

39

主题

1192

回帖

6448

积分

硕士生

孤儿

Rank: 6Rank: 6

金币
1109
好评
82
信誉
98
发表于 2026-1-13 11:28:10 来自手机  | 显示全部楼层  来自 四川
光小白 发表于 2026-1-13 11:22
大佬我刚刚用AI查看了一下这个MainActivity.java说是要是屏蔽掉这个警告!可能初始化配置有影响才导致功 ...

最简单就是只删除弹窗的调用,你直接依靠ai去解决

# 第343-359行 - 签名校验失败弹窗
:cond_2c8
new-instance v0, Landroid/app/AlertDialog$Builder;
invoke-direct {v0, p0}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V

# 设置弹窗图标
const v1, 0x7f020064
invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setIcon(I)Landroid/app/AlertDialog$Builder;

# 设置弹窗标题
const-string v1, "vfngyKnfu/q3"
invoke-static {v1}, Lcom/github/megatronking/stringfog/xor/StringFogImpl;->decrypt(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;

# 设置弹窗消息
const-string v1, "sOnVyLHYssSF3OjrobmQss7Cy6D6vduz3fvMoLuBs/nlyrHdvPuC3O7iqZG5vfvxyYLbsei13sPto7GIsMnGyYDevPuQ3vj3oaSwvenpyYPjsPuS38H8"
invoke-static {v1}, Lcom/github/megatronking/stringfog/xor/StringFogImpl;->decrypt(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;

# 设置不可取消
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder;

# 设置确定按钮
const-string v1, "sN3LyIbVsP6m0Ojp"
invoke-static {v1}, Lcom/github/megatronking/stringfog/xor/StringFogImpl;->decrypt(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
new-instance v2, Lcom/shinian/pay/MainActivity$100000003;
invoke-direct {v2, p0}, Lcom/shinian/pay/MainActivity$100000003;-><init>(Lcom/shinian/pay/MainActivity;)V
invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;

# 显示弹窗
invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog;
回复

使用道具 举报

15

主题

1606

回帖

5237

积分

硕士生

Rank: 6Rank: 6

金币
4759
好评
0
信誉
100

考神

发表于 2026-1-13 11:54:30 | 显示全部楼层  来自 河南
蜡笔不小新 发表于 2026-1-13 11:28
最简单就是只删除弹窗的调用,你直接依靠ai去解决

# 第343-359行 - 签名校验失败弹窗

我很多都不懂一会我用电脑路过视频给你看看
回复

使用道具 举报

15

主题

1606

回帖

5237

积分

硕士生

Rank: 6Rank: 6

金币
4759
好评
0
信誉
100

考神

发表于 2026-1-13 12:10:43 | 显示全部楼层  来自 河南
蜡笔不小新 发表于 2026-1-13 11:25
构建应用我没接触过,思路之前也告诉过你了


https://share.feijipan.com/s/TrWUChc4

大佬我录制了一个构建视频!你看看我一个修改那个能让不弹窗!功能还能正常使用!那个签名证书的sha1我也不知道从哪得到
回复

使用道具 举报

39

主题

1192

回帖

6448

积分

硕士生

孤儿

Rank: 6Rank: 6

金币
1109
好评
82
信誉
98
发表于 2026-1-13 12:22:36 来自手机  | 显示全部楼层  来自 四川
光小白 发表于 2026-1-13 12:10
https://share.feijipan.com/s/TrWUChc4

大佬我录制了一个构建视频!你看看我一个修改那个能让不弹窗! ...

点击下载


只删除了弹窗的版本

只能帮你到这了
源码构建这个一般太麻烦了
回复

使用道具 举报

15

主题

1606

回帖

5237

积分

硕士生

Rank: 6Rank: 6

金币
4759
好评
0
信誉
100

考神

发表于 2026-1-13 12:26:57 | 显示全部楼层  来自 河南

非常感谢大佬,我在研究看一下!
回复

使用道具 举报

发表回复

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

本版积分规则

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