位置: 编程技术 - 正文

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

  • 调整增值税误差的方法
  • 筹建期间的会计分录
  • 个人出租汽车
  • 土地增值税暂行条例实施细则 税屋
  • 企业减少注册资金需要缴税吗
  • 开普票需要公对公转账吗
  • 关联交易纳税调整期限
  • 报销宽带费属于什么科目
  • 贸易公司经营范围有限制吗
  • 金税盘的发票怎么作废
  • 公司没有业务了 可以办理停业
  • 2019城建税减半征收优惠政策解读
  • 报关单和进口增值税专用缴款书联系
  • 外购商品对外捐赠分录
  • 小规模纳税人销售货物税率是多少
  • 其他综合收益的税后净额怎么计算
  • 机器维修费的会计科目
  • 税后工资反推税前工资计算方法
  • 企业所得税怎么做
  • 改变使用用途 规划处罚
  • 金融保险法
  • 变更办税人需要原办税人去吗
  • 电子银行承兑汇票如何贴现
  • 房地产收费依据与标准
  • 每年空调的维保费用怎么入账?
  • 增值税暂行条例属于
  • 是否跨期
  • 购进原材料科目
  • win10开机选择系统%1
  • 库存商品结转会计分录
  • 外贸企业汇兑损益要交所得税吗
  • 怎么更改定位位置信息
  • php获取多选框的值
  • PHP:Memcached::fetchAll()的用法_Memcached类
  • 会计科目明细分类科目表
  • 微前端架构实现
  • 还在用夸克?这3款能安装插件的手机浏览器不香吗_Via_
  • 赊销分期付款
  • 6372056181电子退库收入
  • php的hashtable
  • css鼠标移入移出切换事件
  • docker运行多个镜像
  • Yii2针对游客、用户防范规则和限制的解决方法分析
  • 施工企业工人工资付给包工头老板需要写什么模板
  • 已缴纳增值税还可以退吗
  • 帝国cms栏目没有了
  • 织梦使用手册
  • 主管盾和制单盾是是转账使用的U盾吗?
  • 免交增值税应该计入什么科目
  • 费用报销单的经办人是什么意思
  • 营业外收入如何纳税
  • 员工工作服扣款
  • 营业执照丢失公告后几天可以办注销
  • 其他应付什么意思
  • 生产自己的产品
  • 销售预付卡的账务处理
  • 结转销售成本的分录
  • 未收到投资款可以确认实收资本吗
  • 商业劳务费是什么意思
  • sql修改表增加列
  • mmc不能打开文件win10
  • Ubuntu16.04 server下配置MySQL,并开启远程连接的方法
  • win7系统怎么把字体调大
  • win8装不了itunes
  • linux 添加ipv6路由
  • centos6.10配置网络
  • upd什么意思
  • win8.1设备管理器设置步骤
  • ubuntu右上角没有键盘
  • linux 查看指定行
  • 360安全卫士升级后的安装包在哪里
  • 所有游戏通用的画质修改器
  • js修改值
  • jquery cookie使用
  • unity减少drawcall
  • 朵朵舞百科
  • select ui
  • 农产品初加工有哪些
  • 一般纳税人申请资格条件
  • 城镇土地使用税暂行条例
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设