栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 游戏开发 > 其他

【无标题】对Unity的Windows项目进行dll反编译修改

其他 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【无标题】对Unity的Windows项目进行dll反编译修改

注意:学习目的,切莫以身试法
> 超低的爆率,不友好的保底?于是我就开始尝试自己动手去优化
工具准备:
  • 反编译工具:ILSpy.msi(不推荐:ILSpy的vs插件版本)
  • 编译工具:Visual Studio(不推荐:reflexil.for.ILSpy.AIO.bin)
  • 需要被反编译的Unity项目(不限)
反编译过程:

1.反编译查看部分

  • 进入该项目目录(找源码文件)

      例如本项目地址在`*_DataManaged`,而我们要找的便是`Assembly-CSharp.dll`了,快使用ILSpy打开它吧 
    
  • ILSpy界面讲解

    界面简洁,但功能强大。
    > Tips:反编译前,我们首先要确定目标(首先尝试输入你所看到的,如果没找到再翻译下,如果还是没找到就模糊搜索下,还是没找到就自己慢慢想吧,因为大概率字符串被加密了)

  • ILSpy代码导出

    Tips:记得选择相关的反编译语言&版本
    先Alt F(菜单)Ctrl s(保存代码),新建文件夹接着保存为csproj(VS打开方便),然后急着不要关ILSpy(待会还有用)

2.编译DLL过程

  • 点击生成的csproj选择VS打开(这里就可以修改cs文件了)

    相信导出来心急的你已经尝试着直接编译了吧,是不是报错且大多数都是CS1061,必应了吗?
    其实,就是库不太全的缘故。

    方法:右键依赖项>添加项目引用>浏览,把*_DataManaged目录下除你要修改的dll全部加上。

    然后等导入飞一下,导入完了接着release生成,完事(再生成建议删除bin目录)。

    Tips:Warning不是Error,最后还是会生成,能跑就行了。

    等待,那我们的修改呢?

    方法:利用ILSpy确定类型,再在vs里面修改编译,没了。

    本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/902185.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号