walon
|
6226c3a867
|
- 修复 RvaDataAllocator::GetDataHolderType 创建TypeDefUser未disableTypeDefFindCache的bug
- 使用 DisableTypeDefFindCacheScope 重构创建TypeDef类型自动disable和enable TypeDefFindCache
|
2025-06-12 15:07:13 +08:00 |
walon
|
a61f31e289
|
不混淆标记了`[Serializable]`特性的枚举类的枚举项名
|
2025-06-12 14:25:24 +08:00 |
walon
|
ea5a8e62ce
|
修复当混淆程序集虚函数override了nonObfuscatedButReferencingObfuscatedModuleSet程序集中虚函数,错误地将nonObfuscatedButReferencingObfuscatedModuleSet中虚函数也混淆的bug
|
2025-06-12 10:30:42 +08:00 |
walon
|
83598d6805
|
更精确地进行虚函数override匹配,检查返回值和参数的匹配性
|
2025-06-12 09:49:24 +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
|
3867a98d48
|
修复未Preserve混淆后的名字,导致新增的混淆函数名与旧的混淆函数名冲突的严重bug
|
2025-06-10 13:55:09 +08:00 |
walon
|
025f900f4e
|
修复 CallObfus生成Dispatch函数对被调用排序造成调用到错误函数的严重bug
|
2025-06-10 13:53:53 +08:00 |
walon
|
9505f2b90f
|
更新版本号到1.0.0-beta.5
|
2025-06-10 08:34:01 +08:00 |
walon
|
10d450c4e3
|
生成稳定的call obfus的Dispatch函数名
|
2025-06-10 08:32:31 +08:00 |
walon
|
ac6ca08d87
|
优化InstinctPass
|
2025-06-10 08:29:47 +08:00 |
walon
|
260f8b8cc5
|
新增InstinctPass,将 ObfuscationInstincts::FullNameOf和NameOf函数转为混淆前的原始类全名和类名
|
2025-06-09 22:57:40 +08:00 |
walon
|
40f6c90494
|
修复在Unity 2020及更低版本上的编译错误
|
2025-06-09 17:21:26 +08:00 |
walon
|
f2409de99a
|
修复团结引擎1.1.0+版本调整了微信小游戏平台PlaybackEngines路径导致搜索不到引擎dll的bug
|
2025-06-09 15:10:05 +08:00 |
walon
|
5124f993c7
|
修复微信小游戏平台PlaybackEngines路径错误的bug
|
2025-06-09 14:36:55 +08:00 |
walon
|
2ecf363d0b
|
修复 VirtualMethodGroupCalculator 计算一个类型继承了多个interface,并且这些interface包含相同签名的函数时,未映射为相同虚函数名的bug
|
2025-06-09 13:28:23 +08:00 |
walon
|
75a4e2cdad
|
符号混淆中method和field名全局唯一,方便还原混淆符号
|
2025-06-09 13:25:04 +08:00 |
walon
|
fea2e65075
|
修复ObfuscatorBuilder::BuildUnityAssemblySearchPaths在微信小游戏平台使用WebGL平台的搜索路径的bug
|
2025-06-09 12:45:46 +08:00 |
walon
|
b7d2f69321
|
生成混淆名全局唯一,而不是本程序集内唯一,否则DeobfuscateStackTrace很有可能因为不同程序集的类型名重名而无法分辨准确类型
|
2025-06-09 09:16:01 +08:00 |
walon
|
7e2162e66d
|
修复 ObfuscatorBuilder::BuildUnityAssemblySearchPaths 在UNITY_TVOS平台路径分割符为'\'的问题
|
2025-06-09 08:53:12 +08:00 |
walon
|
9db3f0bd05
|
更新 QQ群和discord频道地址
|
2025-06-07 10:03:49 +08:00 |
walon
|
f1c423ed02
|
SymbolObfuscationSettings新增配置项keepUnknownSymbolInSymbolMappingFile
|
2025-06-06 22:57:28 +08:00 |
walon
|
432eb83c41
|
更新版本号到1.0.0-beta.4
|
2025-06-06 22:50:35 +08:00 |
walon
|
161ab5a29e
|
symbol mapping文件中不存在的类型相关的记录仍然保留在输出的symbol mapping文件中
|
2025-06-06 22:47:38 +08:00 |
walon
|
8bd2aab9da
|
修复symbol mapping文件时输出内容顺序不稳定的问题
|
2025-06-06 22:25:45 +08:00 |
walon
|
58ad0fca67
|
修复虚函数名混淆不稳定的bug
|
2025-06-06 21:31:56 +08:00 |
walon
|
b38becf84a
|
对MonoPInvokeCallbackAttribute、Zlua.LuaInvokeAttribute、Zlua.LuaCallbackAttribute、ZluaLuaMarshalAsAttribute禁用所有符号混淆
|
2025-06-06 20:28:08 +08:00 |
walon
|
1508cdc31d
|
修复在MacOS系统上 PlaybackEngines目录位置错误的bug
|
2025-06-06 15:39:56 +08:00 |
walon
|
b021a8be40
|
修正ObfuzMenu中的链接地址
|
2025-06-03 19:57:17 +08:00 |
walon
|
ebf34b22af
|
修复symbol mapping中存在不在混淆程序集列表中的程序集时,输出的method信息中没有包含oldStackTraceSignature和newStackTraceSignature字段的bug
|
2025-06-03 19:56:45 +08:00 |
walon
|
e023f0aa7d
|
更新 README.md
|
2025-06-02 10:43:51 +08:00 |
walon
|
1604efbd19
|
add README.md
|
2025-06-02 10:34:26 +08:00 |
walon
|
998af4ed38
|
更新版本号到1.0.0-beta.3
|
2025-06-02 10:02:30 +08:00 |
walon
|
39c9925cbc
|
obfuz仓库只保留obfuz,将Samples、obfuz4hybridclr和DeobfuscatedStackTrace拆分为独立的仓库
|
2025-06-02 09:48:44 +08:00 |
walon
|
1f74c8d65d
|
更新package中的category为Scripting
|
2025-06-01 17:58:59 +08:00 |
walon
|
0c0a6afee4
|
修复 CustomConfigure/Assets/Obfuz/symbol-obfuscation.xml 配置错误,没有加 ApplyToMembers
|
2025-05-31 12:24:40 +08:00 |
walon
|
fa4fb9da09
|
更新 .gitignore
|
2025-05-31 08:31:41 +08:00 |
walon
|
88c8cbab08
|
删除一些错误的注释
|
2025-05-31 08:31:41 +08:00 |
walon
|
da044b72bc
|
Update issue templates
|
2025-05-31 08:29:47 +08:00 |
walon
|
51020dfc93
|
更新 WorkWithHybridCLR项目,与最新 obfuz4hybridclr的代码同步
|
2025-05-30 19:06:50 +08:00 |
walon
|
a231de1f62
|
[obfuz4hybridclr] 修复ObfuscateUtil::Obfuscate没有将混淆后程序集输出到obfuscatedAssemblyOutputPath目录的bug
|
2025-05-30 19:04:03 +08:00 |
walon
|
76cb8fbcbb
|
修复PrebuildCommandExt.GenerateAll中生成桥接函数时如果混淆程序集是预编译的dll,并不在热更新dll输出目录中,会错误地从搜索目录加载原始插件dll的bug
|
2025-05-30 18:24:54 +08:00 |
walon
|
10e6c0d914
|
修复 VirtualMachineCodeGenerator生成的加密解密代码缩进不正确的问题
|
2025-05-30 13:37:21 +08:00 |
walon
|
cad7fff2d1
|
clean up codes
|
2025-05-30 13:32:29 +08:00 |
walon
|
b9061c567c
|
SymbolRename预先计算NeedRename,将SymbolRename总耗时减少50%,将混淆总耗时减少30%
|
2025-05-30 10:01:07 +08:00 |
walon
|
f0c09ad741
|
打印混淆耗各个pass耗时和总耗时
|
2025-05-30 09:51:57 +08:00 |
walon
|
dcd38e288b
|
修复混淆了编译器生成的有特殊用意的Microsoft.CodeAnalysis.EmbeddedAttribute及声明了EmbeddedAttribute的CustomAttribute的bug
|
2025-05-30 09:03:03 +08:00 |
walon
|
374a297e45
|
ObfuzIgnore支持ApplyToChildTypes属性
|
2025-05-30 08:15:49 +08:00 |
walon
|
b113364214
|
重构 ObfuzIgnore计算,使用 ObfuzIgnoreScopeComputeCache提升计算性能
|
2025-05-29 22:20:27 +08:00 |
walon
|
84ed5b127a
|
修复enabled pass计算的bug
|
2025-05-29 21:23:22 +08:00 |