KumoKyaku / Megumin.Net

应用程序和游戏网络模块解决方案
MIT License
168 stars 25 forks source link

Unity混淆代码后协议类型不能正确识别的问题 #20

Open YiJianJiangHu opened 1 year ago

YiJianJiangHu commented 1 year ago

混淆插件:Obfuscator 混淆目标:Assembly-CSharp.dll 问题描述:在混淆Assembly-CSharp后,通过HybridCLR对Assembly-CSharp进行加载,发现OnReceive的object message没办法正确识别协议类型,但是不影响协议发送(同一个协议) 尝试方案: 1.所有与本框架有关的代码都设定了不混淆,包括协议Message文件 2.混淆插件把所有类名,方法名之类的混淆全部关闭后问题依旧存在 3.混淆插件设定Megumin与Megumin.Remote不进行混淆,问题依旧存在

KumoKyaku commented 1 year ago

image

打包不出来。 在编辑器跑,没有复现bug。

能提供一个没有YooAsset资源打包的工程么。打包逻辑我也没看懂