walon
|
98ee041b4d
|
change: add classType for class rule of symbol obfuscation
|
2025-05-20 11:33:56 +08:00 |
walon
|
570033520e
|
refactor: refactor CallObfus rule schema
|
2025-05-20 11:08:39 +08:00 |
walon
|
685f5f5530
|
add: add EncryptFieldAttribute
|
2025-05-20 11:08:07 +08:00 |
walon
|
0f6207b0ae
|
fix: nested type uses declaring type rule in symbol obfuscation
|
2025-05-19 19:47:10 +08:00 |
walon
|
dca7c5831f
|
refactor: refactor and simplify symbol rule defines.
|
2025-05-19 19:35:15 +08:00 |
walon
|
b7cbd9d325
|
fix: FIXME temporary fix the bug where obfuscated virtual function names conflict with regular function names
|
2025-05-19 17:51:18 +08:00 |
walon
|
5f63818841
|
change: sorted assembly and type by name before write to symbol mapping file
|
2025-05-19 16:25:47 +08:00 |
walon
|
a4014fe829
|
changed: don't record parameter name mapping in symbol mapping file. we consider this is unnecessary.
|
2025-05-19 15:50:15 +08:00 |
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 |