首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

手游热更新方案--Unity3D下的CsToLua技术

Mono.Cecil ========== Mono.Cecil:一个可加载并浏览现有程序集并进行动态修改并保存的.NET框架。...麻将项目入口: [2.png] 举一个Mono.Cecil例子,这是原始的Unity C#代码: [3.png] 我们采用Cecil工具对生成的Dll进行代码嵌入,具体的嵌入逻辑如下: [4.png]...(这也是一些外挂的套路,也有加壳和加密技术来提升反编译的难度了,此处省去一万字)上面的代码等价于如下: [6.png] Mono.Cecil底层是如何处理的呢,再举一个例子,这是原始的C#代码: [7....png] 上面是C#逻辑打包成dll后,采用Cecil反编译得到的内容如下,具体逻辑见注释: [8.png] 用Mono.Cecil得到了二进制文件的中间代码,中间代码是一种基于操作栈的虚拟机语言,指令间借助栈传递数据...ILspy的主要功能:从Mono.Cecil拿到具体类型,类型定义的方法,以及各自的MethodBody。

2.4K20
您找到你想要的搜索结果了吗?
是的
没有找到

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券