walon
|
b0699ecf5c
|
修复EvalStackCalculator计算input eval stack data类型时没有对多个inbound basic block的input计算共享类型的bug
|
2025-09-06 12:26:02 +08:00 |
walon
|
5557b27724
|
typo: AssetUtility -> AssertUtility
|
2025-08-29 21:55:24 +08:00 |
walon
|
c3c53b2797
|
修复 EvalDataTypeWithSig计算ldarga等取引用的指令的栈数据类型未包含具体类型的bug
|
2025-08-12 14:19:11 +08:00 |
walon
|
0889f730fd
|
- 修复EvalStackCalculator计算Ref类型栈变量全部归结来IntPtr类型,导致il2cpp生成代码出错的bug
- 修复MethodControlFlowCalculator将box后的值类型变量类型定义为值类型的bug,正确应该是object
|
2025-08-12 12:46:34 +08:00 |
walon
|
b68571de7e
|
fix: 修复在Unity 2019上的编译错误
|
2025-08-05 14:20:46 +08:00 |
walon
|
d52a9e7016
|
Code Clean Up
|
2025-08-03 12:37:44 +08:00 |
walon
|
2e48164ae9
|
修复EvalStackCalculator计算isinst和castclass指令的返回值的类型未转换为token所引用的类型的bug
|
2025-07-31 12:14:18 +08:00 |
walon
|
3bcf204f69
|
ExprObfus的BasicObfuscator支持混淆参数类型为IntPtr的表达式
|
2025-07-21 11:37:29 +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
|
7a7ef72728
|
支持控制流混淆
|
2025-06-28 10:10:50 +08:00 |
walon
|
72d0b292c5
|
修复 EvalStackCalculator::SimulateRunAllBlocks 计算返回值包含`creq`的函数(如`int XXX{ init;}`的setter函数)的进出栈参数时由于没有对method.ReturnType RemovePinnedAndModifiers,导致错误地判定为methodHasReturnValue,导致进出栈错误的bug
|
2025-06-26 08:13:24 +08:00 |
walon
|
2572841e59
|
修复 EvalStackCalculator计算泛型类字段类型未inflate的bug
|
2025-06-22 18:01:47 +08:00 |
walon
|
38ebe11d7d
|
- 修复 EvalStackCalculator不支持Conv_R_Un指令的bug
- 修复未不支持float与double进行二元计算的bug
|
2025-06-22 12:03:34 +08:00 |
walon
|
73915db7ca
|
EvalStackCalculator计算EvalStack变量时如果为ValueType则包含类型信息
|
2025-06-22 11:45:23 +08:00 |
walon
|
0ad96daa32
|
代码清理
|
2025-06-22 10:39:31 +08:00 |
walon
|
cfe9dcdd08
|
删除错误的断言,运行ldsfld指令时栈有可能为空
|
2025-06-21 18:02:35 +08:00 |
walon
|
67990f841a
|
支持EvalStackObfus
|
2025-06-21 10:59:39 +08:00 |
walon
|
b1731a8c38
|
Settings中的array参数加上检查
|
2025-06-21 08:27:45 +08:00 |
walon
|
4bc6cf923f
|
修复 EvalStackCalculator在Unity 2019的编译错误
|
2025-06-20 12:10:32 +08:00 |
walon
|
8288042e94
|
实现 ExprObfus,暂时只支持BasicObfuscator
|
2025-06-20 12:06:01 +08:00 |
walon
|
d60d0e02dd
|
BasicBlockCollection新增参数决定是否计算inLoop
|
2025-06-15 10:55:09 +08:00 |
walon
|
114707544a
|
修复在Unity 2019和2020上的编译错误
|
2025-06-12 09:42:22 +08:00 |
walon
|
a109511f9e
|
新增 ObfuscationTypeMapper及相应的Instinct函数RegisterReflectionType
|
2025-06-10 13:56:05 +08:00 |
walon
|
39c9925cbc
|
obfuz仓库只保留obfuz,将Samples、obfuz4hybridclr和DeobfuscatedStackTrace拆分为独立的仓库
|
2025-06-02 09:48:44 +08:00 |