walon
|
50fe1e1179
|
更新英文README
|
2025-08-04 11:32:10 +08:00 |
walon
|
d52a9e7016
|
Code Clean Up
|
2025-08-03 12:37:44 +08:00 |
walon
|
f5c2fe94ea
|
WatermarkPass不打印注入日志
|
2025-08-02 23:22:26 +08:00 |
walon
|
54bcae5178
|
代码水印注入特征IL指令
|
2025-08-02 23:15:17 +08:00 |
walon
|
cfb544426b
|
更新README中关于代码水印的说明
|
2025-08-02 21:53:37 +08:00 |
walon
|
1e027e6299
|
feature: 支持代码水印
|
2025-08-02 21:52:35 +08:00 |
walon
|
4db68f707b
|
MethodControlFlowCalculator对InputArgs为0的BasicBlock随机化打乱顺序
|
2025-08-01 11:32:33 +08:00 |
walon
|
c596b58d3e
|
优化 MethodControlFlowCalculator生成的指令有可能违反IL控制流规则的问题
|
2025-08-01 10:57:53 +08:00 |
walon
|
ddb144eac8
|
feature: 新增 RemoveConstField pass
|
2025-08-01 09:19:24 +08:00 |
walon
|
1a240c47ac
|
修复ModifierType::Public枚举项值的错误
|
2025-07-31 20:06:04 +08:00 |
walon
|
2e48164ae9
|
修复EvalStackCalculator计算isinst和castclass指令的返回值的类型未转换为token所引用的类型的bug
|
2025-07-31 12:14:18 +08:00 |
walon
|
9b6e6375f6
|
更新README
|
2025-07-29 10:14:58 +08:00 |
walon
|
38ad0de746
|
禁用obfuz时LinkXmlProcess::GenerateAdditionalLinkXmlFile返回null
|
2025-07-28 10:46:17 +08:00 |
walon
|
6ec1a74d57
|
README中添加多态DLL说明
|
2025-07-26 13:40:16 +08:00 |
walon
|
d6d9cde741
|
升级版本到v3.0.0-beta
|
2025-07-26 10:32:53 +08:00 |
walon
|
87f086e310
|
支持多态dll文件结构
|
2025-07-25 20:47:38 +08:00 |
walon
|
69b91575db
|
发布正式版本v2.0.0
|
2025-07-24 11:10:23 +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
|
3bcf204f69
|
ExprObfus的BasicObfuscator支持混淆参数类型为IntPtr的表达式
|
2025-07-21 11:37:29 +08:00 |
walon
|
905351789e
|
fix: 修复静态与成员函数在包含this参数后如果参数完全相同则计算出MethodDefSignature相同导致RenameRecordMap加载symbol-mapping文件时signature冲突的bug
|
2025-07-21 09:35:40 +08:00 |
walon
|
3bcb093467
|
由于EvalStackObfus会显著增加混淆后的程序集大小(当obfuscationPercentage=1.0时大约增加了5倍),将默认obfuscationPercentage改为0.05,并且在global obfuscationPercentage超过0.1时打印警告
|
2025-07-14 18:12:54 +08:00 |
walon
|
49194ca1af
|
升级版本到v2.0.0-rc.1
|
2025-07-14 11:49:07 +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
|
2887231df7
|
禁止混淆带`[BurstCompile]`的函数
|
2025-07-11 18:03:25 +08:00 |
walon
|
c3238c54a9
|
更新README
|
2025-07-03 21:23:34 +08:00 |
walon
|
f908b648c1
|
修复LinkXmlProcess::GenerateAdditionalLinkXmlFile返回的link.xml为相对路径,没有生效的bug
|
2025-07-03 12:41:06 +08:00 |
walon
|
29debc44bf
|
升级版本到v2.0.0-beta.1
|
2025-07-03 12:10:05 +08:00 |
walon
|
9cbb105405
|
LinkXmlProcess中保留整个Obfuz.Runtime
|
2025-07-03 12:09:56 +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
|
52d9ee1349
|
修复dnlib插件在非Editor模式下也能被引用的问题
|
2025-06-30 18:25:53 +08:00 |
walon
|
bf3f6e4534
|
ObfuscatorBuilder::FromObfuzSettings新增searchPathIncludeUnityEditorDll参数,允许将UnityEditor相关dll也加入到搜索路径
|
2025-06-28 20:51:54 +08:00 |
walon
|
655c2fe07f
|
`ObfuzSettings.enable`字段移到`BuildPipelineSettings`中
|
2025-06-28 20:38:27 +08:00 |
walon
|
02ed0608e4
|
添加BuildPipelineSettings,支持自定义 LinkXmlProcess和 ObfuscationProcess的 callbackOrder。
|
2025-06-28 20:20:08 +08:00 |
walon
|
59db0dfaab
|
更新说明
|
2025-06-28 20:08:00 +08:00 |
walon
|
2b8e51b12d
|
调整一些类型名
|
2025-06-28 19:01:57 +08:00 |
walon
|
df181ed5c1
|
更新版本号为v2.0.0-alpha
|
2025-06-28 13:51:45 +08:00 |
walon
|
1f29b5530e
|
支持UI垃圾代码生成
|
2025-06-28 13:43:32 +08:00 |
walon
|
af8477f4b3
|
添加ConfigGarbageCodeGenerator
|
2025-06-28 13:10:37 +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
|
ac9c96b4b9
|
删除CallObfusPass中无用代码
|
2025-06-26 17:28:30 +08:00 |
walon
|
95b789deb2
|
升级版本为 v2.0.0-preview.3
|
2025-06-26 11:01:33 +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 |