walon
|
b0699ecf5c
|
修复EvalStackCalculator计算input eval stack data类型时没有对多个inbound basic block的input计算共享类型的bug
|
2025-09-06 12:26:02 +08:00 |
walon
|
4ad3ed76dc
|
fix: 修复 ConstFieldAllocator和 RvaDataAllocator的encryption level固定取4导致EncryptionVirtualMachine的Opcode个数超过256时打印了大量"OpCode overflow"警告日志的问题
|
2025-08-26 20:58:09 +08:00 |
walon
|
0889f730fd
|
- 修复EvalStackCalculator计算Ref类型栈变量全部归结来IntPtr类型,导致il2cpp生成代码出错的bug
- 修复MethodControlFlowCalculator将box后的值类型变量类型定义为值类型的bug,正确应该是object
|
2025-08-12 12:46:34 +08:00 |
walon
|
0985b3d06e
|
修复$$Obfuz$RVA$的所有rva字段累计长度超出16k引发的在hybridclr下运行出错的问题。此问题是hybridclr的bug,因为ldslfd之类指令要求offset小于16k。
|
2025-07-23 20:56:38 +08:00 |
walon
|
d4133f1e8a
|
移除不必要的对NUnit.Framework的引用
|
2025-07-23 19:34:42 +08:00 |
walon
|
905351789e
|
fix: 修复静态与成员函数在包含this参数后如果参数完全相同则计算出MethodDefSignature相同导致RenameRecordMap加载symbol-mapping文件时signature冲突的bug
|
2025-07-21 09:35:40 +08:00 |
walon
|
6a4f84a9b0
|
不混淆被BurstCompile函数直接或者间接调用的函数的代码,但仍然混淆函数名。
|
2025-07-14 11:45:15 +08:00 |
walon
|
083ddd3035
|
对于标记`[BurstCompile]`的类型,除了类型名和函数名以外的仍然混淆
|
2025-07-11 19:08:25 +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
|
9d46b5438a
|
垃圾代码生成
|
2025-06-28 12:12:31 +08:00 |
walon
|
a833cf26e1
|
修复MonoBehavoiur和ScriptableObject的属性没有混淆的bug
|
2025-06-28 10:49:30 +08:00 |
walon
|
7a7ef72728
|
支持控制流混淆
|
2025-06-28 10:10:50 +08:00 |
walon
|
905da05afc
|
重构:将CallObfus的特殊白名单函数计算逻辑从 ConfigurableObfuscationPolicy移到 CallObfusPass
|
2025-06-26 10:49:14 +08:00 |
walon
|
0ad96daa32
|
代码清理
|
2025-06-22 10:39:31 +08:00 |
walon
|
f8571ada9e
|
const加密支持多种混淆方式
|
2025-06-21 09:20:36 +08:00 |
walon
|
9c445213b5
|
支持配置 obfuscationLevel和 obfuscationPercentage,支持advancedObfuscation::neg
|
2025-06-20 17:34:25 +08:00 |
walon
|
111d3a7dc1
|
支持部分 AdvancedObfuscator
|
2025-06-20 16:56:14 +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
|
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 |