首页 > 其他分享 >从魔兽世界和3dmax中看“安全代码”设计

从魔兽世界和3dmax中看“安全代码”设计

时间:2024-09-29 19:23:47浏览次数:11  
标签:脚本 魔兽 函数 中看 3dmax 安全 调用

魔兽世界

在魔兽世界中,可以通过插件来增强游戏界面,官方同样通过lua调用接口来实现游戏的操作界面。
在游戏的提供的接口中,大致分安全函数和普通函数。
普通函数允许官方调用和用户调用,
安全函数则只允许官方调用或对游戏平衡等影响不大的情况下调用

那我猜测他应该是怎么做的?

在魔兽每次发布版本时,应该将自家的脚本进行了hash记录,在调用时如果源不在自己记录的hash内则标记为不安全,直接将目标脚本禁用。

3dmax

在2017年前后,3dmax病毒爆发,病毒脚本可以嵌套在3dmax的场景文件中,并在用户打开场景时执行。
后续,3dmax官方发布了自己的防病毒策略,其中之一便是:如果执行的代码段调用了某些函数并被认为是不安全的则对其抛出异常。

那我认为他应该是怎么做的?

3dmax将自生发布的脚本和自启动目录等位置的脚本默认视为安全,如果在场景内执行的脚本,则仅允许调用普通函数,写文件访问网络等操作将直接触发异常。
在执行脚本的函数中(比如 execute),开发者可以指定标记接下来的所有内容以什么样的安全性进行执行,
当第一个execute标记后,后续嵌套的execute标记将以第一个为准。

标签:脚本,魔兽,函数,中看,3dmax,安全,调用
From: https://www.cnblogs.com/trykle/p/18440616

相关文章

  • 3DMAX动画渲染一百帧云渲染解决方案!
    ​随着数字媒体快速发展,3D动画以其逼真的视觉效果和动态表现力,成为众多行业的首选。然而,高质量的3D动画渲染往往需要大量的计算资源。对于3DMAX动画渲染的一百帧,该如何的通过云渲染技术高效处理呢,我们一起来简单看看。3DMAX动画渲染一百帧有多少秒?在3DMAX动画渲染中,当我们提到......
  • 低配置PC环境下的魔兽世界游戏体验:ToDesk云电脑性能测试分析
    近期魔兽世界再度开服,吸引了众多游戏老玩家回归。然而随着游戏内容的不断更新,其对电脑配置的要求也在逐渐升提高。对于许多电脑配置较低的老玩家,如何在不升级硬件的情况下流畅运行魔兽世界成为了一个难题。随着云计算技术的发展,ToDesk云电脑的出现解决了游戏玩家的电脑配置困境,......
  • 魔兽世界地心之战第一赛季开启,GameViewer远程助你随时随地手机玩魔兽世界
    “地心之战”第1赛季正式开启,本次11.0更新了地下堡玩法,地下堡是11.0新增的全新pve玩法,拥有海量奖励,想要获得奖励,每周的大小周常(1大4小)也非常重要,要给开地下堡丰裕宝箱的钥匙,地下堡解锁高层后,直接就能从丰裕宝箱开出603装备,低保给616装备(需要完成2次)。地下堡同时也是最适合孤......
  • Win10电脑网络正常,其他浏览器可以打开网页,但Chrome浏览器打不开网页,开发者工具中看请
    问题现象:Win10电脑网络正常,可以ping通baidu.com,qq.com,域名正常解析。其他浏览器edge可以打开网页但Chrome浏览器打不开网页,开发者工具中看请求未发出,左上角一直转圈圈解决办法:谷歌浏览器右上角,点击三个点按钮-->然后选择设置,高级--> 系统 -->选择代理设置。打开......
  • 电脑配置不够玩不了原神、剑三和魔兽世界?ToDesk云电脑来帮你!
    原神、剑网三、魔兽世界这种吃配置的游戏,对电脑硬件和软件的要求可都不低,所以当游戏玩家遇到配置一般的电脑,就只能望游戏而兴叹吗?当然不用!云电脑成为你的游戏电脑平替之选。用云电脑来玩游戏,不仅对你的电脑没有任何要求,而且只需要花费几块钱即可开启,通过网络连接就能拥有一台高......
  • 《魔兽世界》divxdecoder.dll丢失怎么办?轻松解决指南
    在深入艾泽拉斯大陆的冒险旅途中,每一位玩家都希望拥有流畅且无碍的游戏体验。然而,技术问题偶尔会像突如其来的部落突袭一样打断我们的探索。其中,“divxdecoder.dll丢失”错误便是不少玩家可能遇到的一个小障碍。别担心,本文将为您提供一套简单易行的解决方案。divxdecoder.dll......
  • 从零到精通!新手实测ToDesk云电脑、易腾云、顺网云,云端畅玩黑神话悟空、魔兽世界
    一、引言在数字时代,云计算技术革新了娱乐方式,尤其在游戏领域带来巨变。玩家通过云端资源,享受流畅、逼真游戏体验,不再受限于硬件。但面对众多云电脑产品,新手玩家常感迷茫。本文实测ToDesk云电脑、易腾云、顺网云三款热门产品,从性能、操作、价格及用户评价等维度分析,为游戏爱好者提供......
  • 探索未来家居,3DMAX室内设计实战精英班
    ✨【空间魔术师,等你来变身!】✨你是否渴望用设计改变世界,让冰冷的房间焕发生机?3DMAX室内设计实战研修班,是你通往梦想设计殿堂的钥匙。......
  • mac游戏:魔兽争霸3冰封王座Warcraft III for mac 版
    游戏背景设定在魔兽世界的广阔舞台上,玩家将参与到一场场史诗般的战役中。在《冰封王座》中,新增了两个大系列的剧情战役,进一步丰富了游戏的故事情节。这些战役围绕着伊利丹·怒风、阿尔萨斯等经典角色展开,讲述了他们在燃烧军团入侵、巫妖王力量复苏等关键事件中的冒险与斗争。......
  • 《魔兽世界》游戏崩溃弹窗“找不到gamede.dll文件”该怎么办?魔兽世界游戏闪退提示缺少
    在玩《魔兽世界》时,游戏崩溃并弹窗提示“找不到gamede.dll文件”,这十分令人头疼。玩家可以尝试重新安装游戏、检查文件完整性,或者在网上查找可靠的该文件资源进行补充,以此来解决这个棘手的问题。本篇将为大家带来《魔兽世界》游戏崩溃弹窗“找不到gamede.dll文件”该怎么办的内......