Unity 實戰
> 超低的爆率,不友好的保底?于是我就开始尝试自己动手去优化工具准备:
反编译工具:ILSpy.msi(不推荐:ILSpy的vs插件版本)
编译工具:Visual Studio(不推荐:reflexil.for.ILSpy.AIO.bin)
需要被反编译的Unity项目(不限)
反编译过程:
1.反编译查看部分
进入该项目目录(找源码文件)

例如本项目地址在`\*_Data\Managed`,而我们要找的便是`Assembly-CSharp.dll`了,快使用ILSpy打开它吧ILSpy界面讲解
界面简洁,但功能强大。 > Tips:反编译前,我们首先要确定目标(首先尝试输入你所看到的,如果没找到再翻译下,如果还是没找到就模糊搜索下,还是没找到就自己慢慢想吧,因为大概率字符串被加密了)ILSpy代码导出
Tips:记得选择相关的反编译语言&版本 先
Alt F(菜单)Ctrl s(保存代码),新建文件夹接着保存为csproj(VS打开方便),然后急着不要关ILSpy(待会还有用)
2.编译DLL过程
点击生成的csproj选择VS打开(这里就可以修改cs文件了)

相信导出来心急的你已经尝试着直接编译了吧,是不是报错且大多数都是CS1061,必应了吗? 其实,就是库不太全的缘故。
方法:右键依赖项>添加项目引用>浏览,把
\*_Data\Managed目录下除你要修改的dll全部加上。然后等导入飞一下,导入完了接着release生成,完事(再生成建议删除
bin\目录)。Tips:Warning不是Error,最后还是会生成,能跑就行了。
等待,那我们的修改呢?
方法:利用ILSpy确定类型,再在vs里面修改编译,没了。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可
Last updated