注意:学习目的,切莫以身试法

> 超低的爆率,不友好的保底?于是我就开始尝试自己动手去优化

工具准备:

  • 反编译工具: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 国际许可协议 进行许可

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

  1. java 反编译项目_Java 7 –反编译项目硬币

    java 反编译项目 大家好,该是从2012年开始写作的时候了.正如您在其他博客中可能已经看到的那样,有一些更改可以使您使用Java编程时的开发人员生活变得更加轻松:Diamond运算符,Switch ...

  2. 【无标题】Unity随手记——给Scene窗口内的物体设置SelectIcon

    由于开发项目,某个Scene场景内会有很多的静态物体.我们在Hierarchy窗口中选中后,虽然有三维坐标显示在物体上,但是也很难分辨. 于是unity提供了给编辑物体设置icon. 这些icon大家 ...

  3. 【无标题】Unity打包事全屏和分辨率设置

    Unity打包事全屏和分辨率设置 如果想通过代码去控制窗口大小,无边框和窗口位置请参考这个链接: Unity设置发布程序运行时候位置,无边框以及窗体大小,窗口置顶__Afra 的博客-CSDN博客_u ...

  4. linux拷贝文件1003无标题,2.27Linux和windows互传;3.1用户配置文件和密码配置文件;3.2/3.3用户组用户...

    2.27 Linux和windows互传文件 1.yum安装lrzsz: [root@hao-01 ~]#yum install -ylrzsz 2.Linux上的文件,传输给windows下:sz跟 ...

  5. 【无标题】unity人脸融合API Face++

    Face++融合时融合是整体的 例如你戴眼镜 模板图不带眼睛 融合后就是戴眼镜的 融合上传的图片可以是文件流也可以是Base64 private const string KEY = "XP ...

  6. 【无标题】Unity之虚拟相机(轨道相机与镜头跟随

    PackageManager点击 选择Cinemachine 轨道镜头 随便创建一个球体,拖入cart,将球体中心点与轨道相机0点对齐 加入普通相机 选择需要观察的物体 选择第三个镜头跟随状态 完成设 ...

  7. 第19天:WEB攻防-.NET项目DLL反编译

    使用IDEA载入目录 打开.aspx后进项代码分析 <%@ Page Language="C#" AutoEventWireup="true" CodeB ...

  8. 【Unity】防反编译之windows平台加密dll

    功能取决于需求,在实现这功能之前,却有一个小小的插曲,有同学认为,并不需要去实现游戏加密,再怎样也会被破解,何必浪费精力.虽然这样说,但是我们所做的加密至少也会增加一点破解成本,不会让我们辛苦写的代码 ...

  9. Unity 安卓 apk 反编译 重新打包 签名修改

    拿到一个Unity 打包出来的apk,如果没有加密的话 ,你是可以通过反编译修改其中的属性的. 步骤一   apk 解压 方法1: apk 变成 .zip 并解压 然后修改 \assets\bin\D ...

  10. Erlang项目编译及防止反编译

    erlang自带了类似makefile的功能,Emakefile,可以自动化编译整个erlang项目的代码,使用非常方便,直接运行erl -make即可自动化编译. Erlang项目编译 一个简单的例 ...

最新文章

  1. MegEngine推理性能优化
  2. 梦心日记本V2.0完工
  3. android根据文件路径打开文件_你知道如何在打印的文件上面添加文件的路径吗...
  4. C语言实现Dijkstra(迪杰斯特拉)算法(附完整源码)
  5. 初探System.Threading.Channels
  6. 揭示.NET Core和.NET Standard
  7. eclipse中安装spring Tool自动补全插件,命名空间
  8. linuc和python常用命令是一样的么_linuc和python常用命令是一样的么_python教程3--《linux常用命令》...
  9. MyCat分布式数据库集群架构工作笔记0002---数据库中间件对比
  10. 禁止logback输出状态信息
  11. u-boot源码汇编段简要分析
  12. Linux系统安装tomcat7
  13. 解决:wordpress 安装主题时,要求FTP
  14. div实现页面划分为左,中,右三栏
  15. 5.node.js中的事件循环
  16. 《那些年啊,那些事——一个程序员的奋斗史》——01
  17. 5G已开始商用 目前提供5G商用服务的国家有哪些?
  18. qt开发linux界面软件,利用Qt Designer开发Qt界面
  19. php3d按钮,css3实现3D按钮效果的文章推荐
  20. 商业智能bi时代:商务智能常见应用实例

热门文章

  1. 重温经典:Windows1.0系统体验和尝试自己编写Windows1.0系统
  2. 游戏服务器高性能设计-游戏设计与开发(3)
  3. 《东周列国志》第二十二回 公子友两定鲁君 齐皇子独对委蛇
  4. 笑哭了!日本网友求助如何卸载360浏览器,过程堪比“ 拆弹 ”.....
  5. 加密狗工作原理和破解方法简介
  6. 手机号码归属地查询工具的正确使用方法
  7. CAUSALITY FOR MACHINE LEARNING
  8. 【教程】NEC e-Border Client的设置图文教程(中文版)
  9. 计算机继电保护书籍,计算机继电保护的发展
  10. 获取已发布微信小游戏源码