位置: 编程技术 - 正文

Unity3d 反编译破解游戏 简单示例 (使用ildasm反编译DLL修改然后重新编译DLL)(unityfs 加密反编译)

编辑:rootadmin

推荐整理分享Unity3d 反编译破解游戏 简单示例 (使用ildasm反编译DLL修改然后重新编译DLL)(unityfs 加密反编译),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity反编译为工程文件,unity3d编译器,unity手游反编译,unity 反作弊,unity3d反编译工具,unity反编译后重新封包,unity反编译apk成项目源文件,unity3d反编译工具,内容如对您有帮助,希望把文章链接给更多的朋友!

因为这几天碰到一个Unity的Bug,不得不去反编译DLL看看C#代码的生成中间件代码。这也用到了一些反编译以及重新编译DLL的一些知识,意味到Unity是如此的不安全。

首先我们新建一个工程,创建一个脚本,写一句很简单的代码:

代码逻辑就是输出一个字符串 "" ,这次的目的就是修改掉 这个字符串,改成其它的。

好了。先运行一下,让Unity把代码编译成DLL。

很好,输出了代码中的字符串 。

然后停掉游戏。我们来修改Unity 生成的DLL。

Unity生成的DLL存储在

打包之后存储在Data/Manager 文件夹。

下面开始反编译&&破解&&重新编译

反编译DLL

在开始菜单找到Visual Studio,然后在子目录找到 开发人员命令提示 ,如下图:

然后切换目录到 Unity 生成的 DLL 文件夹

输入命令:

如下图:

然后输入以下命令来反编译 DLL 为 il 文件:

如下图:

Unity3d 反编译破解游戏 简单示例 (使用ildasm反编译DLL修改然后重新编译DLL)(unityfs 加密反编译)

然后在我们的文件夹中可以看到生成的 il 文件和 res 文件

OK,下面开始我们的破解步骤

破解

用文本编辑器打开生成的 il 文件 Assembly-CSharp.il

内容如下:

如果代码很多而生成的这个 il 文件太大,可以直接搜索 类名 然后再到类里面查找 函数名

我们看到 Start() 函数

il 代码还是具有一定可读性,就算不写上注释大家也能把意思猜的一半,这段代码的 大意就是引用一个字符串,然后调用方法去输出。

那么我们的目的就是修改 代码中指定的字符串 ,修改为其它的,这里就修改为 "you have been cracked!"。

直接修改 。如下图

重新编译为DLL

保存下上面的修改,然后继续在 控制台中执行以下命令

编译DLL成功,会覆盖掉原来的 DLL。可以通过DLL的修改时间来判断。

再次运行 游戏,查看输出的Log,发现已经被修改了。

更多关于IL 指令的介绍:

版权声明:本文为博主原创文章,未经博主允许不得转载。

OpenCV-EmguCV 在 Unity3D 中的配置 一:软件版本1.软件版本不同,配置方法或有差异2.该配置方法以下列标注的版本为例:2.1)Unity3D5.0.2f.2)EmguCV2.4..3)OpenCV2.4..4)后二者版本要求一致

【Unity3d】如何解决Unity3d在引用外部插件时报DLLNotFoundException的问题 我们在项目中使用了Lua插件,一直用得很好,最近安装了几台新的祼机,用Unity在编辑器模式下运行项目时发现总是报DllNotFoundException:/Assets/Plugins/lua.dll解决

以游戏实例介绍Unity3d IntrotoUnityThisinstructableisaimedatsuperbeginners!YouwillneedtoinstallUnity4.x(FreeorPro).

标签: unityfs 加密反编译

本文链接地址:https://www.jiuchutong.com/biancheng/368412.html 转载请保留说明!

上一篇:Unity链表的应用之蛇形动画(unity 链表)

下一篇:OpenCV-EmguCV 在 Unity3D 中的配置

  • 向税务局申请发票增量增额怎么写
  • 企业发生的印花税计入什么科目
  • 住宿费可以抵扣进项吗
  • 新会计准则低值易耗品属于哪个科目
  • 弹性预算列表式如何计算
  • 清算资产处置
  • 个税什么情况可以抵扣
  • 水电费专用发票税率
  • 防伪税控服务费怎么算
  • 建筑企业异地预缴增值税计算
  • 持有待售固定资产按照账面价值与可收回金额
  • 退休人员返聘工资交个人所得税标准
  • 招投标增值税
  • 增值税普通发票需要交税吗
  • 个人装卸费如何开票
  • 汇算清缴时费用占收入多少
  • 支付给业主的赔偿金
  • 分项结转法怎么结转
  • 汇回投资方的现值怎么算
  • 商场的租金怎样交税
  • 票据贴现公司需要资质吗
  • 鸿蒙系统怎么同步数据
  • 外贸公司收汇可以收运费吗
  • 职工食堂的费用,会计上怎么做账?
  • php adodb
  • 如何修复win10开机转圈五分钟
  • ds file是干什么的
  • 年终双薪是底薪吗
  • web应用程序的主要组成部分
  • 租用办公设备
  • vue 动态样式
  • 工会会费收取
  • 销售折让怎么核算成本
  • 燃油税税率是多少
  • 应收账款收不回来做坏账处理分录
  • 以前年度亏损要调整吗
  • 未达起征点附加税还需要扣税嘛
  • 建筑安装工人住宿费会计分录
  • 财政拨款方式有哪几种
  • 小规模企业购入原材料会计分录
  • 履约保证金打到个人账户合法吗
  • 生活垃圾处理费合法吗
  • 抚恤金的种类有多少种
  • 库存现金的账务处理流程
  • 销售分哪几类
  • 进项税额转出结转还是红冲
  • 实收资本的入账金额包括消费税吗
  • 会计利润调增调减项目
  • 企业接受捐赠如何确认收入
  • 大额装修费按几年摊销
  • 现金日记账的登记规范及要求
  • 车辆保险发票能补开吗
  • 长期股权投资权益法初始成本的确定
  • sql server数据库中的null(空值)
  • sqlserver控制器名称
  • sql 清除日志
  • 记一次因线上mysql优化器误判引起慢查询事件
  • win8系统连接vpn失败提示错误代码807的解决方法
  • win10改win8.1
  • win7自带播放器怎么打开
  • linuxvlc安装
  • windows8远程桌面连接
  • win10下如何安装vista
  • 无法安装windows xp
  • win10家庭版教程
  • win8开机自启动在哪里设置
  • window10系统连接wifi
  • JavaScript字体颜色
  • jquery可以实现哪些效果
  • 【新功能】“回调特性”的使用教程:
  • unity3d模型怎么制作
  • nodejs.
  • cocos2dx-3.2+lua 常用代码
  • android study
  • shell脚本中执行命令语句
  • unity人物面板
  • 青岛市税务局内设机构
  • 税务总局和税务局区别
  • 小规模年度财务报表
  • 驻国家税务总局纪检组副组长
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设