obfuz/Editor/ObfusPasses
walon 0889f730fd - 修复EvalStackCalculator计算Ref类型栈变量全部归结来IntPtr类型,导致il2cpp生成代码出错的bug
- 修复MethodControlFlowCalculator将box后的值类型变量类型定义为值类型的bug,正确应该是object
2025-08-12 12:46:34 +08:00
..
CallObfus Code Clean Up 2025-08-03 12:37:44 +08:00
CleanUp obfuz仓库只保留obfuz,将Samples、obfuz4hybridclr和DeobfuscatedStackTrace拆分为独立的仓库 2025-06-02 09:48:44 +08:00
ConstEncrypt 修复$$Obfuz$RVA$的所有rva字段累计长度超出16k引发的在hybridclr下运行出错的问题。此问题是hybridclr的bug,因为ldslfd之类指令要求offset小于16k。 2025-07-23 20:56:38 +08:00
ControlFlowObfus - 修复EvalStackCalculator计算Ref类型栈变量全部归结来IntPtr类型,导致il2cpp生成代码出错的bug 2025-08-12 12:46:34 +08:00
EvalStackObfus 由于EvalStackObfus会显著增加混淆后的程序集大小(当obfuscationPercentage=1.0时大约增加了5倍),将默认obfuscationPercentage改为0.05,并且在global obfuscationPercentage超过0.1时打印警告 2025-07-14 18:12:54 +08:00
ExprObfus ExprObfus的BasicObfuscator支持混淆参数类型为IntPtr的表达式 2025-07-21 11:37:29 +08:00
FieldEncrypt 重构GroupByModuleEntityManager代码 2025-07-02 18:57:53 +08:00
Instinct 重构GroupByModuleEntityManager代码 2025-07-02 18:57:53 +08:00
RemoveConstField Code Clean Up 2025-08-03 12:37:44 +08:00
SymbolObfus Code Clean Up 2025-08-03 12:37:44 +08:00
WalterMark WatermarkPass不对DOTS函数注入水印指令 2025-08-06 18:27:15 +08:00
BasicBlockObfuscationPassBase.cs 代码清理 2025-06-22 10:39:31 +08:00
BasicBlockObfuscationPassBase.cs.meta obfuz仓库只保留obfuz,将Samples、obfuz4hybridclr和DeobfuscatedStackTrace拆分为独立的仓库 2025-06-02 09:48:44 +08:00
CallObfus.meta obfuz仓库只保留obfuz,将Samples、obfuz4hybridclr和DeobfuscatedStackTrace拆分为独立的仓库 2025-06-02 09:48:44 +08:00
CleanUp.meta obfuz仓库只保留obfuz,将Samples、obfuz4hybridclr和DeobfuscatedStackTrace拆分为独立的仓库 2025-06-02 09:48:44 +08:00
ConstEncrypt.meta obfuz仓库只保留obfuz,将Samples、obfuz4hybridclr和DeobfuscatedStackTrace拆分为独立的仓库 2025-06-02 09:48:44 +08:00
ControlFlowObfus.meta 添加ControlFlowObfus基础代码 2025-06-22 10:39:57 +08:00
EvalStackObfus.meta 支持EvalStackObfus 2025-06-21 10:59:39 +08:00
ExprObfus.meta obfuz仓库只保留obfuz,将Samples、obfuz4hybridclr和DeobfuscatedStackTrace拆分为独立的仓库 2025-06-02 09:48:44 +08:00
FieldEncrypt.meta obfuz仓库只保留obfuz,将Samples、obfuz4hybridclr和DeobfuscatedStackTrace拆分为独立的仓库 2025-06-02 09:48:44 +08:00
Instinct.meta 新增InstinctPass,将 ObfuscationInstincts::FullNameOf和NameOf函数转为混淆前的原始类全名和类名 2025-06-09 22:57:40 +08:00
InstructionObfuscationPassBase.cs 代码清理 2025-06-22 10:39:31 +08:00
InstructionObfuscationPassBase.cs.meta obfuz仓库只保留obfuz,将Samples、obfuz4hybridclr和DeobfuscatedStackTrace拆分为独立的仓库 2025-06-02 09:48:44 +08:00
ObfuscationMethodPassBase.cs 实现 ExprObfus,暂时只支持BasicObfuscator 2025-06-20 12:06:01 +08:00
ObfuscationMethodPassBase.cs.meta 实现 ExprObfus,暂时只支持BasicObfuscator 2025-06-20 12:06:01 +08:00
ObfuscationPassBase.cs obfuz仓库只保留obfuz,将Samples、obfuz4hybridclr和DeobfuscatedStackTrace拆分为独立的仓库 2025-06-02 09:48:44 +08:00
ObfuscationPassBase.cs.meta obfuz仓库只保留obfuz,将Samples、obfuz4hybridclr和DeobfuscatedStackTrace拆分为独立的仓库 2025-06-02 09:48:44 +08:00
ObfuscationPassType.cs feature: 支持代码水印 2025-08-02 21:52:35 +08:00
ObfuscationPassType.cs.meta obfuz仓库只保留obfuz,将Samples、obfuz4hybridclr和DeobfuscatedStackTrace拆分为独立的仓库 2025-06-02 09:48:44 +08:00
RemoveConstField.meta feature: 新增 RemoveConstField pass 2025-08-01 09:19:24 +08:00
SymbolObfus.meta obfuz仓库只保留obfuz,将Samples、obfuz4hybridclr和DeobfuscatedStackTrace拆分为独立的仓库 2025-06-02 09:48:44 +08:00
WalterMark.meta feature: 支持代码水印 2025-08-02 21:52:35 +08:00