返回列表 发新帖

免费加固-代码混淆完善中

[复制链接]

154

主题

990

回帖

4489

积分

大学生

Rank: 5Rank: 5

金币
1365
好评
3
信誉
97
QQ
发表于 2026-7-18 23:46:15 来自手机  | 显示全部楼层 | 阅读模式  来自 湖南
方案一:彻底重写字符串加密
核心思路:不再直接修改 DEX 二进制中的  string_data ,而是在运行时通过 JNI Native 层 提供字符串解密服务。
1. 修改  HardeningConfig.java  —— 区分
// HardeningConfig.java
/** 代码混淆(R8/ProGuard)— 只混淆类/方法/字段名,不修改 DEX 结构 */
public boolean obfuscation = true;

/** 字符串加密 — 改为 Native 层实现,不再直接修改 DEX 二进制 */
public boolean stringEncryption = false;  // 默认关闭,直到 Native 实现完成
2. 修改  HardeningTask.java  —— 生成正确的 ProGuard 规则

// 在 generateProguardRules() 中,移除破坏性的字符串加密规则
// 删除以下内容:
// if (config.stringEncryption) {
//     sb.append("-assumenosideeffects class java.lang.String {...}\n");
// }
3. 修改  ShellEngine.java  —— 禁用有缺陷的 DEX 字符串加密

// ShellEngine.java - encryptDex() 方法
private void encryptDex(File dex, File outDir) throws Exception {
    byte[] raw = readAllBytes(dex);

    // 禁用有缺陷的字符串加密,仅保留 AES 加密
    // if (enableStringEncryption) {
    //     byte[] strKey = DexStringEncryptor.deriveKey(encryptionKey);
    //     DexStringEncryptor.encryptInMemory(raw, strKey);
    // }

    // AES-256-GCM 加密(保持不变)
    byte[] iv = new byte[GCM_IV_LENGTH];
    new SecureRandom().nextBytes(iv);
    // ...
}
4. 修改  ShellApplication.java  —— 移除有缺陷的字符串解密
// ShellApplication.java - attachBaseContext() 中
// 删除以下代码块:
// boolean strEncEnabled = false;
// try {
//     InputStream flagStream = base.getAssets().open("apkprotector_strenc");
//     flagStream.close();
//     strEncEnabled = true;
// } catch (Exception ignored) {}
// if (strEncEnabled) {
//     int strCount = decryptDexStrings(raw, key);
//     ...
// }
立即禁用 DEX 级字符串加密功能,改用 Native 层字符串保护方案。
回复

使用道具 举报

0

主题

6414

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
835
好评
1
信誉
107
发表于 2026-7-19 14:42:25 来自手机  | 显示全部楼层  来自 广东
加油
回复

使用道具 举报

60

主题

920

回帖

2533

积分

大学生

吹牛逼

Rank: 5Rank: 5

金币
537
好评
14
信誉
102

MT论坛帅哥MT论坛新人考神MT论坛最佳新人

QQ
发表于 2026-7-19 16:32:30 来自手机  | 显示全部楼层  来自 河北
期待大佬作品
回复

使用道具 举报

1

主题

40

回帖

185

积分

小学生

Rank: 2

金币
96
好评
0
信誉
100
发表于 2026-7-29 05:18:12 来自手机  | 显示全部楼层  来自 安徽
大佬作品出来没
回复

使用道具 举报

发表回复

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

本版积分规则

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