Commit Graph

  • ebce42a8d6 重构SymbolObfus,将NameMaker和Policy移到子目录下 walon 2025-05-05 12:38:52 +0800
  • 214767623f 调整SymbolObfus Rule配置格式 walon 2025-05-05 10:45:32 +0800
  • 27a11f6811 新增配置项 useConsistentNamespaceObfuscation walon 2025-05-05 10:33:46 +0800
  • 7876062292 混淆名默认加$前缀,避免与原始名称冲突 walon 2025-05-05 10:24:13 +0800
  • c875577939 SymbolObfus Debug模式时所有命名前加$。只要不重名,不再追加index后缀 walon 2025-05-05 10:14:42 +0800
  • 07afb0f7ef 移除Module Rename相关代码 walon 2025-05-05 09:31:18 +0800
  • 357de094bf SymbolObfus移除 ModuleRename,实在是用处不大 walon 2025-05-05 09:14:40 +0800
  • 3c46760ac7 重构 SymbolObfus配置 walon 2025-05-05 09:09:53 +0800
  • d741eed042 大规模重构 walon 2025-05-04 19:55:10 +0800
  • f7b08cc6cb 大规模重构,调整目录结构 walon 2025-05-04 19:24:14 +0800
  • 0686c0e6da 重构Rename walon 2025-05-03 23:23:16 +0800
  • fafc7d11a9 混淆失败时打印错误日志,避免悄无声息的错误 walon 2025-05-03 22:32:18 +0800
  • 291bcd7529 重构,允许通过 enabledObfuscationPasses设置开启哪些Pass walon 2025-05-03 22:00:59 +0800
  • c30abd5977 重构 ObfuscatorBuilder walon 2025-05-03 21:43:50 +0800
  • 87dd8a39c1 一些小重构 walon 2025-05-03 20:42:08 +0800
  • 3238405c83 MetaUtil新增计算StackTraceSignature的接口 walon 2025-05-03 20:41:56 +0800
  • 6f35885854 ObfuzProcess触发 ObfuscationBeginEvent和ObfuscationEndEvent walon 2025-05-03 20:41:04 +0800
  • a7fd8fc097 mapping文件包含stacktraceSignature信息,方便恢复混淆后的堆栈 walon 2025-05-03 20:40:12 +0800
  • b75b87191d 支持变量加密 walon 2025-05-01 12:23:22 +0800
  • 6b476c7091 重构,将常量混淆相关节点移到Emit目录 walon 2025-05-01 10:45:31 +0800
  • 27d952aa4d 简单内存加密 walon 2025-04-30 22:40:16 +0800
  • bf9dbefda9 提交部分MemoryEncryption的代码 walon 2025-04-30 21:47:21 +0800
  • fa4eb5db21 优化,MetaUtil::ToShareTypeSig对于class类型泛型仍然共享,只对值类型不共享 walon 2025-04-29 10:19:18 +0800
  • 61370fd939 优化ProxyCall的规则,暂时不对mscorlib及GetEnumerator函数混淆 walon 2025-04-29 10:18:42 +0800
  • 440b0509c2 MetaUtil.ToShareTypeSig 对于泛型类型不共享 walon 2025-04-29 10:05:35 +0800
  • a48dad21bc 重构ProxyCall walon 2025-04-29 10:04:44 +0800
  • 3ad955712a 不能对泛型值类型进行共享,il2cpp生成c++代码时会出错 walon 2025-04-28 18:08:10 +0800
  • 92546c05af 将函数签名ToShare后il2cpp生成代码出错。考虑先不共享了 walon 2025-04-28 18:02:30 +0800
  • dfcf2f8bc1 不proxy对构造函数的调用,显得非常奇怪 walon 2025-04-28 17:57:10 +0800
  • bcba063ff5 修复生成的ProxyCall的this参数的Bug walon 2025-04-28 14:41:40 +0800
  • f513b9f414 部分完成 ProxyCall walon 2025-04-28 11:37:48 +0800
  • b604810171 重构 DataVirtualizationPass,移除重复代码 walon 2025-04-24 12:10:15 +0800
  • 7eb4b57b16 添加DynamicProxyPass walon 2025-04-24 11:58:22 +0800
  • 79bf659e65 rva data支持简单加密 walon 2025-04-23 18:58:44 +0800
  • 6bc9192c13 RvaData支持加密 walon 2025-04-23 18:43:14 +0800
  • 0ad6422b7b ConstFromFieldRvaDataNode统一调用 ConstUtility中函数,简化实现 walon 2025-04-23 18:32:02 +0800
  • 09a6b6f6af 支持 Bytes混淆 walon 2025-04-23 13:46:50 +0800
  • db26f5d3ce - 支持string混淆 - 新增 ConstFieldDataNodeCreator及Allocator walon 2025-04-23 13:01:13 +0800
  • f3762f05ce - 添加 Obfuz.Runtime - 添加float和double混淆 walon 2025-04-23 11:55:42 +0800
  • 49520abcae 修复未混淆long字段的bug walon 2025-04-23 10:49:18 +0800
  • f23ea3a46c 新增 IntRotateShift walon 2025-04-23 10:28:27 +0800
  • 6d786330d1 修复 AddXor的bug walon 2025-04-22 22:53:51 +0800
  • 3fded4273c RandomDataNodeCreator的叶节点可以为ConstDataNode或者ConstFromFieldRvaDataNode walon 2025-04-22 20:09:16 +0800
  • f1b3bd3329 支持从rva data中读取常量数据 walon 2025-04-22 19:34:46 +0800
  • b19959488f 常量混淆 walon 2025-04-22 10:42:58 +0800
  • 945c6a074c CleanUpInstructionPass中优化branch和macro walon 2025-04-22 08:58:00 +0800
  • 289e38f827 修复bug walon 2025-04-22 08:28:06 +0800
  • f9435d39ff Revert "dnlib插件由源码换成dll,避免与hybridclr冲突" walon 2025-04-22 08:16:38 +0800
  • e10a42f8dd 添加int相关混淆算法 walon 2025-04-22 08:13:58 +0800
  • 35df6e520d 重构 walon 2025-04-21 21:02:47 +0800
  • 33a4f1bf2f 重构为Pipeline walon 2025-04-21 09:57:34 +0800
  • 61eab9ed11 重构Node walon 2025-04-21 08:58:25 +0800
  • 33f83d5432 添加add 表达式 walon 2025-04-20 15:20:13 +0800
  • c52884d2d2 提交 Virtualization代码 walon 2025-04-20 14:23:40 +0800
  • c824891ace ObfuzSettings新增 extraAssemblySearchDirs walon 2025-04-19 13:30:30 +0800
  • 3ed33ba669 移除 ObfuzProcess2022OrNewer walon 2025-04-19 13:30:10 +0800
  • 605f5ec6a9 修复2021上GetScriptAssembliesPath返回错误路径的Bug walon 2025-04-19 13:10:03 +0800
  • 8b2b03813f 支持Unity 6000 walon 2025-04-19 13:00:38 +0800
  • 7ca5ec54b1 修复Player.Build时,如果已经导出了工程,则不会混淆的bug walon 2025-04-19 12:55:59 +0800
  • d83df4a2a5 支持2022 walon 2025-04-19 12:13:52 +0800
  • 26d46be47b 支持Unity 2019 walon 2025-04-19 12:00:40 +0800
  • b9351e5066 支持2020构建流程 walon 2025-04-19 11:47:05 +0800
  • 15007eeb72 支持2021 walon 2025-04-19 10:13:18 +0800
  • e081c5b3f2 修复没有设置 ObfuscatedAssembly列表导致 CustomAttribute没有重定向的bug walon 2025-04-18 19:01:11 +0800
  • c69af127c0 修复混淆bug walon 2025-04-18 13:26:31 +0800
  • 2087abf08c 混淆配置 walon 2025-04-18 12:15:47 +0800
  • eb88fd8c61 mappingFile改为固定位置,与平台无关 walon 2025-04-18 08:58:13 +0800
  • 6671685893 添加 CacheRenamePolicy.cs walon 2025-04-18 08:50:51 +0800
  • 2989cdef97 支持xml配置 walon 2025-04-17 22:02:48 +0800
  • 399b2ccee6 支持增量混淆,mapping.xml中程序集不在当前混淆的程序集列表中时,仍然保留这些配置信息 walon 2025-04-17 10:08:48 +0800
  • 080a414f34 dnlib插件由源码换成dll,避免与hybridclr冲突 walon 2025-04-17 10:05:16 +0800
  • b2fc7ffcfd 新增Obfuz Settings walon 2025-04-16 23:03:41 +0800
  • 338543c5a0 支持增量混淆,优先从remapping.xml中读取映射 walon 2025-04-16 18:30:51 +0800
  • 4cb3b88d24 Rename时不会使用dll存在的名称及mapping.xml中记录的映射过的名称 walon 2025-04-16 18:05:21 +0800
  • 6e8ef517cd 命名空间复用 walon 2025-04-16 13:50:58 +0800
  • def8fb168c 重构 RenameRecordMap walon 2025-04-16 13:34:53 +0800
  • caf7cbe040 提交中间改动 walon 2025-04-16 13:12:21 +0800
  • 632725f230 修复根据index计算name的bug walon 2025-04-16 09:08:42 +0800
  • dcf7fd3ae5 新增基于 WordSet的 NameMaker walon 2025-04-15 18:30:17 +0800
  • 1d1b257640 修复 RetargetTypeRefInCustomAttributes时匹配field或property没有比较TypeSig的bug walon 2025-04-15 17:49:02 +0800
  • 688056e919 优化Rename MethodDef walon 2025-04-15 17:16:47 +0800
  • d6dd1a81f7 优化 Rename Property walon 2025-04-15 12:42:09 +0800
  • 99034725d1 重构Rename FieldDef walon 2025-04-15 12:36:10 +0800
  • 43f3666507 优化Rename typeRefs CustomAttributes的时间 walon 2025-04-15 11:36:13 +0800
  • b379b0230f 优化Rename TypeDef walon 2025-04-15 11:08:44 +0800
  • 6d150ac278 - 修复Rename field或property时没有检查CustomAttribute的constructor的declaring type是否匹配的bug - Rename TypeDef之后开启TypeDefCache walon 2025-04-15 10:46:03 +0800
  • 12a290a0c7 rename流程按照module, typedef, method等等分为多个流程 walon 2025-04-15 09:52:28 +0800
  • b24ae72a04 提交,可以已经混淆 walon 2025-04-14 17:04:20 +0800
  • b662b1d81d 提交Monohook walon 2025-04-14 12:33:48 +0800
  • 23009867ca 支持虚函数重命名 walon 2025-04-13 22:41:09 +0800
  • 225c613763 提交RenameRecordMap walon 2025-04-13 21:20:58 +0800
  • 13b032fde8 重命名函数,未处理虚函数 walon 2025-04-13 11:18:34 +0800
  • 8b082a0905 修复rename Custom中枚举类型的bug walon 2025-04-13 10:31:55 +0800
  • b3ccb26003 添加dnlib源码 walon 2025-04-08 20:31:44 +0800
  • 8d917bd213 重命名 CustomAttribute Argument中的type和value walon 2025-04-07 23:38:11 +0800
  • fdfe7800b4 支持rename CustomAttribute中的typeof walon 2025-04-07 15:14:27 +0800
  • 4122a42d78 重构 rename policy walon 2025-04-07 10:27:19 +0800
  • bb9d784090 支持rename property和event walon 2025-04-07 09:02:43 +0800
  • 53681bd14a 支持rename field walon 2025-04-07 08:04:29 +0800
  • e260319bba rename TypeDef walon 2025-04-05 23:21:24 +0800