Commit Graph

152 Commits (b4a0414f25b15fb863b68f6f66f89ba8873892ca)

Author SHA1 Message Date
walon b4a0414f25 重构 ObfuscationPassContext,新增单例,不再传参 2025-05-13 08:49:57 +08:00
walon 645621900a 不加密 GeneratedEncryptionVirtualMachine函数体 2025-05-12 22:07:27 +08:00
walon d3e6e13419 支持pass配置 2025-05-12 22:01:35 +08:00
walon ac15ef8ebc 新增 函数体混淆白名单功能 2025-05-12 18:03:39 +08:00
walon bf6112a4ab debug模式下不加载mapping.xml 2025-05-12 17:32:43 +08:00
walon 7eabfbdf08 解决Import metadata缓存未更新,导致rename后有函数未改名的bug 2025-05-12 17:21:20 +08:00
walon 48b36d8ff2 修复noobfus程序集 override obfus程序集的虚函数,函数名未跟着修改的bug 2025-05-12 11:26:00 +08:00
walon 9720de1379 修复 rename method field 未修复 not obfuscation assembly中引用的bug 2025-05-12 10:55:31 +08:00
walon eec68decac 修复常量加密bytes类型的bug。暂时先注释掉这个支持 2025-05-12 10:36:18 +08:00
walon 4986705b95 修复 裁剪后aot dll不含一些类型,导致resolve失败的Bug 2025-05-12 09:42:58 +08:00
walon d80c83d1e9 重构settings 2025-05-12 08:46:44 +08:00
walon ce535949aa - 重构设置中secretKey为secret,重构globalRandomSeed为randomSeed。
- 保存 secret文件
2025-05-12 08:13:01 +08:00
walon db86070fdb 支持 obfuscationLevel和encryptionLevel 2025-05-11 20:12:33 +08:00
walon b1a19e9ef7 支持生成 EncryptionVirtualMachine的代码 2025-05-11 19:28:19 +08:00
walon a1f947416d EncryptionVM重构 2025-05-11 17:36:58 +08:00
walon fcb2cb1d89 Encryption改名为EncryptionVM 2025-05-11 12:53:24 +08:00
walon f0818e3df1 重构 EncryptionVirtualMachine 2025-05-11 12:48:53 +08:00
walon af60d0703d 重构 EncryptionVM 2025-05-11 10:49:04 +08:00
walon a7db16475a 重构 Encryptor 2025-05-11 10:37:42 +08:00
walon 69e6068dd0 新增 secretKey和globalRandomSeed 2025-05-11 09:17:04 +08:00
walon dafa1ddb32 重构 2025-05-11 08:53:48 +08:00
walon d14d0f913c - 移除Emit模块下无用的Random Node Creator
- 修复RandomWithKey的byte[]为key的问题
- 重构MetadataModuleImpoter
2025-05-11 08:46:01 +08:00
walon 856e924ed8 修改PassType 2025-05-11 08:24:23 +08:00
walon 2eb0a6cfc8 修复重构 ConstEncrypt后的Bug 2025-05-10 20:02:57 +08:00
walon 8cc1110e07 修复field encrypt在ecrypt时未提前将float和double转为int和long的bug 2025-05-10 19:56:40 +08:00
walon 18800f78c4 支持FieldEncrypt 2025-05-10 19:50:03 +08:00
walon f0bec3fab9 重构 MemEncrypt为FieldEncrypt 2025-05-10 19:09:44 +08:00
walon 3c6cc385a4 重构 2025-05-10 18:25:43 +08:00
walon 62845a5c35 重构 ConstEncrypt/ConfigurableEncryptPolicy,使用 XmlAssemblyTypeMethodParser解析 2025-05-10 17:54:53 +08:00
walon 0f3b88f8f2 CallObfus/ConfigurableObfuscationPolicy.cs 使用XmlAssemblyTypeMethodParser重构解析配置 2025-05-10 17:41:47 +08:00
walon 6011272fe7 新增 XmlAssemblyTypeMethodRuleParser.cs 2025-05-10 17:41:12 +08:00
walon f1e3399c27 支持CallObfus cacheCallIndex 2025-05-10 11:25:07 +08:00
walon 2166821d13 修复CallObfus的bug 2025-05-10 11:04:25 +08:00
walon 8c48e6bf61 完善CallObfus 2025-05-10 09:41:45 +08:00
walon 83c0b921e3 调整和重构CallObfus的代码 2025-05-09 20:18:24 +08:00
walon cf67f63066 重构 ConstEncrypt/Policies,移到上层目录 2025-05-09 19:32:25 +08:00
walon 6fecb30c23 重构ConstObfus为ConstEncrypt 2025-05-09 19:26:59 +08:00
walon 3094532eaa 计算BasicBlock,并且计算是否属于loop中。支持const cache策略 2025-05-09 12:55:25 +08:00
walon 3f8f97207e const加载新增cache设置 2025-05-09 11:28:17 +08:00
walon 50dba09c6a 新增const encrypt cache相关配置项 2025-05-09 11:03:05 +08:00
walon f4aa76ca39 添加string-length-range和array-length-range 白名单 2025-05-09 10:17:08 +08:00
walon 96282b6c91 新增ConstObfus配置规则 2025-05-08 12:36:06 +08:00
walon 3a13c12594 支持常量加密和字符串缓存 2025-05-08 09:33:35 +08:00
walon fda0e5c66d 常量加密 2025-05-08 08:54:18 +08:00
walon 807ead7cfc 重构一半 2025-05-07 22:55:07 +08:00
walon 0ca1f8fe41 重构 MetadataImporter 2025-05-07 19:39:09 +08:00
walon 3ee44663fb 调整 RvaDataAllocator实现,加解密新增 long ops接口 2025-05-07 10:14:55 +08:00
walon c00335fd41 新增EncryptionVM相关代码 2025-05-07 10:14:15 +08:00
walon 5e45a684aa EncryptionVM 2025-05-06 09:13:24 +08:00
walon ebce42a8d6 重构SymbolObfus,将NameMaker和Policy移到子目录下 2025-05-05 12:38:52 +08:00