位置: 编程技术 - 正文

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 中的配置

  • 房产公司企业所得税如何预征
  • 企业所得税汇算清缴时间
  • 兼职工资如何发放给个人
  • 科技公司的成本如何核算
  • 购买方已抵扣开具红字信息表之后做账需要什么原始凭证
  • 企业存款利息收入税率
  • 进项税额抵减欠税后附加税可以抵减吗
  • 贷款 保险费
  • 如何理解发票开具加税点的说法?
  • 企业所得税期末贷方余额怎么办
  • 房屋租赁补充协议怎么写才有效
  • 增值税普通发票可以抵扣吗
  • 城市创建税务人在行动
  • 当期损益包括哪些费用
  • 所得税汇算清缴补税的会计处理
  • 免租期间房产税计税依据
  • win1020h2更新0x800f081f
  • 微软为XSX推出星空版主机壳
  • 母公司投资子公司怎么做账
  • 处置子公司税务处理
  • 若依框架自动生成代码
  • 中秋福利发放现金怎么做表
  • 可转换债券的特点有哪些?
  • 移动有聊天室平台吗
  • 没收入长期待摊怎么办
  • 购入无形资产会计处理
  • 净资产和净利润一样吗
  • 冬日里的科赫尔湖,德国巴伐利亚州 (© Reinhard Schmid/eStock Photo)
  • phpstrcmp函数
  • framework怎么用
  • 结转已销售产品的实际生产成本会计分录
  • IIS 7.5 asp Session超时时间设置方法
  • 企业出售生产设备能开票吗怎么开
  • php中获取当前时间
  • h5 画图
  • 固定资产为什么提折旧,有何实际意义
  • 中国版ChatGPT即将来袭-国内版ChatGPT入口
  • php打包phar
  • 出口增值税申报了
  • 出口退税会计分局
  • php策略模式和工厂模式的区别
  • 融资交易的会计处理
  • 个税免税部分
  • 我们公司投资新公司做账
  • 金税盘抵扣的结转会计分录
  • 营改增企业可以转小规模吗
  • 印花税的计入科目有哪些
  • 拍卖土地支付的法律依据
  • 注册资本未到位注销公司处理
  • 小企业会计准则没有以前年度损益调整科目
  • 通过实例认识MySQL中前缀索引的用法
  • win10 怎么设置
  • centos 安装源设置出错
  • raid主要使用三种技术
  • centos 查看用户命令
  • win10清理系统盘垃圾
  • player文件怎么打开
  • grep正则表达式运用举例
  • VS2012中C++,#include无法打开源文件
  • cocos2dx camera
  • gitlab管理员账号 审批
  • android游戏开发框架
  • perl -i -pe
  • opengl 渲染yuv
  • vue3 todo
  • android floatbutton
  • python中的类怎么理解
  • unity怎么创建字体
  • linux 查找后缀名文件
  • unity 3d完全自学教程
  • js获取鼠标坐标到浏览器底部
  • javascript零基础
  • javascript面向对象编程指南 pdf
  • jquery右键弹出菜单
  • 国税局征收管理办法
  • 民办非企业单位登记管理暂行条例
  • 保险的佣金一般是多少
  • 银行代扣流程
  • 湖北安徽是一个地方吗
  • 建筑工程异地预缴税款时间限制
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设