Commit Graph

10 Commits (77c6635eda3c422eb24ac0e94daa76a873fbf197)

Author SHA1 Message Date
walon 9d77cfa269 调整symbol obfus的规则文件的规则定义 2025-05-25 12:28:54 +08:00
walon e0da3da2bc RenameMethod时检查CustomAttribute 2025-05-25 08:20:33 +08:00
walon 1cd1b912ec 修复SymbolRename::CollectCArgumentWithTypeOf没考虑到NamedArgument有可能名称发生改变,仅仅判断了类型或者值是否可能包含类型引用,导致跳过收集 `[MyCustom(X=1)]`这样的属性的bug 2025-05-24 09:49:14 +08:00
walon 48f1dfe64a 修复RenameMethod未处理MethodImpl的bug 2025-05-23 23:06:18 +08:00
walon 647619943f 修复VirtualMethodGroup中仅包含非混淆程序集中函数时仍然试图改名的bug 2025-05-23 22:32:21 +08:00
walon d64e57b370 修复虚函数分配名字未检查是否与每个虚函数所在类型其他函数冲突的严重bug 2025-05-23 20:40:54 +08:00
walon fb9ffae1e8 重构Obfuscator和Obfusacation Pass参数,不再直接传递Settings,而是传递SettingsFacade,简化大量参数复制代码 2025-05-23 12:47:57 +08:00
walon f5b45a0543 fix: 修复非混淆的程序集中虚函数override混淆程序集中函数,当基类虚函数名被混淆后没有同步修改非混淆程序集中override函数名的bug
remove: 删除 RenameRecordMap中维护parameter映射的代码
2025-05-23 11:13:45 +08:00
walon b6cc07b54b fix: fix the bug that didn't rename MethodSpec in instruction operand when rename method in Symbol Obfus pass 2025-05-21 17:29:52 +08:00
walon 8f8422864b move package com.code-philosophy.obfuz and com.code-philosophy.obfuz4hybridclr to root directory 2025-05-21 09:23:29 +08:00