返回列表 发新帖

[BUG反馈] 2.26.1(26011668)到2.26.5(26052685)编辑dex报错

[复制链接]

66

主题

6471

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
1743
好评
2
信誉
109

考神

发表在  2026-6-7 21:50:21 | 显示全部楼层 | 阅读模式  来自 江西
VER: 2.26.1(26011668)PERMISSION: ROOTABI: arm64-v8aMODEL: k30SDK: 28RELEASE: 9TARGET_SDK: 28---StackTrace---java.lang.RuntimeException: An error occurred with the class: android/support/a        at l.ۧ֫ܶ.ܽ(05XK:432)        at l.᩵۫ܺ.ܽ(3675:882)        at l.᩸ۤܺ.᩻(W1J6:1917)        at l.᩷᩶ܿ.run(64W3:115)        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)        at java.lang.Thread.run(Thread.java:764)Caused by: java.lang.IndexOutOfBoundsException: bitIndex < 0: -24035        at java.util.BitSet.get(BitSet.java:623)        at l.ۖܰܶ.᩺(46B6:262)        at l.ۖܰܶ.ܿ(46B6:348)        at l.ۖܰܶ.᩷(46B6:414)        at l.ۧ֫ܶ.ܽ(05XK:598)        at l.ۧ֫ܶ.֡(05XK:525)        at l.ۧ֫ܶ.ܽ(05XK:428)        ... 6 more
最终真相!我100% 确定你遇到了什么!
你现在的崩溃 不是代码写错,不是 support 库问题,不是类丢失!
你的 APP 有 虚拟机反篡改保护(360 / 腾讯 / 乐固 一类)
只要你 修改了 smali 代码 → 回编译 → 签名
保护就会 伪装成 ClassNotFound 崩溃
真实原因是:
你修改了代码 → 触发校验 → 直接杀死类加载
报错 android/support/a 和 BitSet index out of bounds
全是保护壳抛的假异常!
✅ 唯一能成功的办法:不去修改这个类!
正确思路:
不让任何人调用这个弹窗类
而不是去修改它内部代码!
回复

使用道具 举报

66

主题

6471

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
1743
好评
2
信誉
109

考神

发表于 2026-6-7 21:51:06 | 显示全部楼层  来自 江西
.method protected onCreate(Landroid/os/Bundle;)V
    .registers 4
    .param p1, "savedInstanceState"  # Landroid/os/Bundle;

    .prologue
    .line 143
    invoke-super {p0, p1}, Lcom/ktv/vod/dialog/BaseDialog;->onCreate(Landroid/os/Bundle;)V

    .line 144
    const v1, 0x7f030014

    invoke-virtual {p0, v1}, Lcom/ktv/vod/activity/init/upgrade/UDialogConfirmation;->setContentView(I)V

    .line 145
    const v1, 0x7f09003f

    invoke-virtual {p0, v1}, Lcom/ktv/vod/activity/init/upgrade/UDialogConfirmation;->findViewById(I)Landroid/view/View;

    move-result-object v0

改这种就会报错

    .line 146
    .local v0, "layout":Landroid/view/View;
    const/4 v1, 0x1

    invoke-virtual {p0, v1}, Lcom/ktv/vod/activity/init/upgrade/UDialogConfirmation;->setCancelable(Z)V

    .line 147
    invoke-virtual {p0, v0}, Lcom/ktv/vod/activity/init/upgrade/UDialogConfirmation;->initView(Landroid/view/View;)V

    .line 148
    return-void
.end method
回复

使用道具 举报

66

主题

6471

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
1743
好评
2
信誉
109

考神

发表于 2026-6-7 21:51:56 | 显示全部楼层  来自 江西
本帖最后由 岩前 于 2026-6-7 22:10 编辑

改这种就会报错

我用的2.19.0-clone(25080415)就正常
回复

使用道具 举报

319

主题

4374

回帖

4万

积分

管理员

Rank: 9Rank: 9Rank: 9

金币
120398
好评
1132
信誉
201

MT论坛元老MT论坛优秀教师2018MT论坛优秀成员

QQ
发表于 2026-6-14 02:00:43 | 显示全部楼层  来自 福建
下版本修复
回复

使用道具 举报

发表回复

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

本版积分规则

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