Unity插件Obfuscator的使用

时间:2024-04-08 16:24:55

一、前期准备
1.下载obfuscator :在AssetStore中搜索obfuscator即可
2.下载.NET Reflector :网上搜索下载即可 用来查看混淆后的代码

二、流程
1.导入obfuscator的Unity包
2. 点击该文件配置混淆选项
Unity插件Obfuscator的使用
3.
Unity插件Obfuscator的使用
1 启用混淆代码
2 混淆所有程序集
3 需要混淆的程序集文件名称
4 需要混淆的代码部分,比如说类名 方法名 参数之类的
就这几个设置比较常用 其他的部分用翻译软件看一下提示就知道是干什么的了

4.打包apk

5.将apk的后缀名改为rar或其他你电脑能打开的压缩文件格式并解压

6.打开相应的文件夹 >asset>bin>data>managed 找到你混淆的dll 文件 将其拖入.NET Reflector查看混淆后的代码

Unity插件Obfuscator的使用
Unity插件Obfuscator的使用

注意事项

1.拖拽赋值的点击事件需要注明[SkipRename] 或者不设置混淆方法名 因为会将方法名改变 你去点击按钮的时候自然就找不到你拖拽上去的那个方法了

2.所有的数据类需要注明[Skip]不然调用不到里面的属性 同拖拽事件 名字不一样 自然调用不到

3.第三方插件失效的话看看有没有放置到Plugins文件夹内 插件不会去混淆Plugins文件夹内的代码

其它的建议查看
Unity插件Obfuscator的使用