walon
|
e12a0e26dc
|
new: 新增CompatibilitySettings,允许指定生成与mono或il2cpp兼容的混淆代码
|
2025-09-10 11:15:05 +08:00 |
walon
|
4ad3ed76dc
|
fix: 修复 ConstFieldAllocator和 RvaDataAllocator的encryption level固定取4导致EncryptionVirtualMachine的Opcode个数超过256时打印了大量"OpCode overflow"警告日志的问题
|
2025-08-26 20:58:09 +08:00 |
walon
|
d52a9e7016
|
Code Clean Up
|
2025-08-03 12:37:44 +08:00 |
walon
|
d4133f1e8a
|
移除不必要的对NUnit.Framework的引用
|
2025-07-23 19:34:42 +08:00 |
walon
|
e3d9d7a08e
|
重构GroupByModuleEntityManager代码
|
2025-07-02 18:57:53 +08:00 |
walon
|
4b0c5d7521
|
CallObufs新增Delegate Proxy支持
|
2025-07-01 18:46:09 +08:00 |
walon
|
9b9eb6d12d
|
重构CallObfusPass代码
|
2025-06-30 20:02:49 +08:00 |
walon
|
7a7ef72728
|
支持控制流混淆
|
2025-06-28 10:10:50 +08:00 |
walon
|
ac9c96b4b9
|
删除CallObfusPass中无用代码
|
2025-06-26 17:28:30 +08:00 |
walon
|
f3bde846ea
|
CallObfuscationSettings新增设置obfuscateCallToMethodInMscorlib
|
2025-06-26 11:01:00 +08:00 |
walon
|
905da05afc
|
重构:将CallObfus的特殊白名单函数计算逻辑从 ConfigurableObfuscationPolicy移到 CallObfusPass
|
2025-06-26 10:49:14 +08:00 |
walon
|
62deffa10d
|
1. 修复CallObfus混淆了Enum.HasFlag和GetHashCode函数后,Unity 2021的il2cpp生成cpp代码时发生内部异常的问题
2. 修复CallObfus混淆了MethodBase.GetCurrentMethod导致返回了错误函数的严重bug
|
2025-06-26 10:09:01 +08:00 |
walon
|
0ad96daa32
|
代码清理
|
2025-06-22 10:39:31 +08:00 |
walon
|
d8fb8bc630
|
CallObfus ConfigurableObfuscationPolicy默认对所有调用都开启cacheIndex
|
2025-06-21 11:21:24 +08:00 |
walon
|
8288042e94
|
实现 ExprObfus,暂时只支持BasicObfuscator
|
2025-06-20 12:06:01 +08:00 |
walon
|
6226c3a867
|
- 修复 RvaDataAllocator::GetDataHolderType 创建TypeDefUser未disableTypeDefFindCache的bug
- 使用 DisableTypeDefFindCacheScope 重构创建TypeDef类型自动disable和enable TypeDefFindCache
|
2025-06-12 15:07:13 +08:00 |
walon
|
025f900f4e
|
修复 CallObfus生成Dispatch函数对被调用排序造成调用到错误函数的严重bug
|
2025-06-10 13:53:53 +08:00 |
walon
|
10d450c4e3
|
生成稳定的call obfus的Dispatch函数名
|
2025-06-10 08:32:31 +08:00 |
walon
|
39c9925cbc
|
obfuz仓库只保留obfuz,将Samples、obfuz4hybridclr和DeobfuscatedStackTrace拆分为独立的仓库
|
2025-06-02 09:48:44 +08:00 |