Commit Graph

11 Commits (18be3c9f243dd0bc045bbaa15b6cae257ccba370)

Author SHA1 Message Date
walon 18be3c9f24 remove: remove obfuscation rule for method parameter. we simplify rule that if obfuscates a method, we also obfuscate its parameters. 2025-05-19 15:46:12 +08:00
walon b671137958 fix: fix bug that Symbol Obfuscation obfuscates member of Delegate incorrectly. 2025-05-19 14:17:20 +08:00
walon 9c450d7f07 fix: disable call obfuscation for not public called method when publish mono backend because mono has more strict access checking, trying access private method in other class will raise MethodAccess Exception 2025-05-19 13:40:13 +08:00
walon 305a56b3db change: Call Obfuscation doesn't obfuscate calling method of EncryptionService 2025-05-19 13:07:29 +08:00
walon a40a45e8aa fix: fix the bug that ConstEncryptPass::TryObfuscateInstruction didn't obfuscation ldc_i4_xxx because their OperandType is None 2025-05-19 12:55:26 +08:00
walon 6306a5604a fix: fix incorrect assert in DefaultConstEncryptor::ObfuscateString 2025-05-19 12:53:35 +08:00
walon bd6c70072f change: remove AssemblyReferenceInfo class 2025-05-19 10:42:21 +08:00
walon 3488aee789 fix: if type contains `[ObfuzIgnore]` attribute, both itself and all nested type should be skipped SymbolObfus. 2025-05-18 22:17:20 +08:00
walon 274f827493 fix: change obfuscation relative metadata to public for compatible with mono because mono has more strict access validation, it will raise FieldAccessException if access a private field. 2025-05-18 16:43:11 +08:00
walon 1f0d2dab22 add: add meta files
remove: remove *.csproj and *.sln
2025-05-17 16:42:17 +08:00
walon 50fb2274f1 add Obfuz Unity Project 2025-05-17 14:53:51 +08:00