首页
学习
活动
专区
圈层
工具
发布

文件目录的权限和归属 访问权限 读取:允许查看文件内容、显示目录列表 写入:允许修改文件内容,允许在目录中新建、移动、删除文件或子目录 可执行:允许运行程序、切换目录 归属(所有权) 属主:拥有改

文件/目录的权限和归属  访问权限 读取:允许查看文件内容、显示目录列表 写入:允许修改文件内容,允许在目录中新建、移动、删除文件或子目录 可执行:允许运行程序、切换目录 归属(所有权) 属主:拥有改文件或目录的用户账号...文件设置,权限宁符为“s",为x位来设置的SGID:一般设置在目录上,用户在设置了SGID的目录下新建文件或子目录时,新建的文件或子目录自动继承父目录的属组,普通用户执行时,是以管理员的身份去执行的 表现在前六位...粘滞位权限(Sticky) 主要用途; 表现在后三位 为公共目录(例如,权限为777的)设置,权限字符为“r" 用户不能删除该目录中其他用户的文件 应用示例:/tmp....设置在公共目录上(777),设置以后,用户不能删除不属于自己的文件 chmod o+l  file 1 chmod  7755 file rwxr-sr-x find   思维导图 用户 :普通...install.sh、setup等安装程序或以“.bin”格式的单个执行文件提供 绿色免安装的软件包:在压缩包内提供已编译好的执行程序文件 解开压缩包后的文件即可直接使用 RPM包管理机制 RPM Package

2.3K100

建一座安全的“天空城” :揭秘腾讯 WeTest 如何与祖龙共同挖掘手游安全漏洞

逆向分析游戏客户端后发现实际还有大量游戏逻辑使用Lua开发,对应功能的协议数据也在Lua层进行组包。接入协议工具必须从C#和Lua层进行Hook,获取协议明文数据。...静态漏洞扫描 主要通过静态扫描的方式,对游戏apk中配置档、资源文件、脚本文件、manifest.xml、so文件,通过自动扫描的方式来进行检查项的确认。...通常根据风险点分析的方式,可以完整覆盖到游戏中涉及到安全的部分,结合检查点,就生成了可以在实际操作中执行的用例,形成闭环。...在没有协议结构文件时也能自动解析协议结构。手机和web端都可以进行协议数据展示,在手机上可以实施地显示协议发包的效果,在web上可以动态一键修改相应字段,互补不足。...强调文字解决办法 1、游戏客户端安全方面,需对客户端进行加壳,dll代码文件加密,Lua脚本则建议改为Luac或Jit模式,有效提升客户端被分析和破解的难度。

3.8K00
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    建一座安全的“天空城” ——揭秘腾讯WeTest如何与祖龙共同挖掘手游安全漏洞

    逆向分析游戏客户端后发现实际还有大量游戏逻辑使用Lua开发,对应功能的协议数据也在Lua层进行组包。接入协议工具必须从C#和Lua层进行Hook,获取协议明文数据。...静态漏洞扫描 主要通过静态扫描的方式,对游戏apk中配置档、资源文件、脚本文件、manifest.xml、so文件,通过自动扫描的方式来进行检查项的确认。...通常根据风险点分析的方式,可以完整覆盖到游戏中涉及到安全的部分,结合检查点,就生成了可以在实际操作中执行的用例,形成闭环。 ?...在没有协议结构文件时也能自动解析协议结构。手机和web端都可以进行协议数据展示,在手机上可以实施地显示协议发包的效果,在web上可以动态一键修改相应字段,互补不足。 ?...解决办法 1、游戏客户端安全方面,需对客户端进行加壳,dll代码文件加密,Lua脚本则建议改为Luac或Jit模式,有效提升客户端被分析和破解的难度。

    2.6K30

    Unity 热更新技术 | (一) 热更新的基本概念原理及主流热更新方案介绍

    (2)热更新允许在不重新下载游戏客户端的情况下,更新游戏内容。 热更新分为 资源热更新 和 代码热更新 两种,代码热更新实际上也是把代码当成资源的一种热更新,但通常所说的热更新一般是指代码热更新。...资源热更新 主要通过AssetBundle来实现,在Unity编辑器内为游戏中所用到的资源指定AB包的名称和后缀,然后进行打包并上传服务器,待游戏运行时动态加载服务器上的AB资源包。...尤其手游是快节奏的应用,功能和资源更新频繁,特别是重度手游安装包常常接近1个G,如果不热更新,哪怕改动一行代码也要重新打个包上传到网上让玩家下载。...这样LUA就和普通的游戏资源如图片,文本没有区别,因此可以在运行时直接从WEB服务器上下载到持久化目录并被其它LUA文件调用。...个人觉得HyBridCLR最大的优点就是对Unity开发者们非常友好,在使用前搭建好各种配置之后,热更新方面的操作就不需要我们下功夫了,按照之前的开发正常进行就好,只要更换对应的dll文件就可以自动实现热更新功能

    17K78

    cocos2d-x绑lua的开发环境

    2013年是手游开发井喷的一年,也是手游市场竞争最为激烈的一年,ios市场除了刷榜、刷榜,还是刷榜,而android有点像黑市的感觉,水太深(很多渠道商已经从上游控制了流量的入口)。...而cocos2d-x作为国内手游2d游戏中最流行的引擎,也渐渐由c++开发转为lua,究其原因。...最主要的是:通过lua写的游戏,可以实现动态更新(你知道苹果每次审核会让人疼蛋差不多一个礼拜或者更久);在很大程度上也避免了因c++空指针的问题引起的程序闪退、崩溃的问题。...文件,这样就可以实现代码自动提示了 跨文件的函数调用提示,可使用cocos2dx-lua-tools 然后再装个ctags基本上就很完美了 ?...我把上面三个插件都打包了(除了生成pkg文件的插件,这个插件你可以自己安装cocos2d-lua-api),点击这里进行下载>> (可直接将压缩文件,解压至sublimetext安装目录下的 /Data

    1.5K30

    Unity性能调优手册11PlayerSettings:脚本运行环境,代码裁剪

    Release 优化提高了运行时性能,减少了构建的二进制文件的大小,但增加了构建时间。 手游项目使用的是Release Master 平台可用的所有优化都已启用。...CIL字节码,并且期望通过分别删除未使用的代码来减少构建的二进制文件的大小。...但是,由于确定是否使用给定代码非常依赖于代码中没有直接引用的类型,或者在反射中动态调用的代码,可能会被错误地删除。 在这种情况下,使用link.xml文件或指定Preserve属性。...* 1 *1 https://docs.unity3d.com/2020.3/Documentation/Manual/ManagedCodeStripping.html 译者增加部分 对于lua...手游项目中使用 Accelerometer Frequency (iOS) 这是一个ios特有的设置,允许你改变加速度计的采样频率。默认设置为60hz,请根据实际情况调整频率。

    1.2K11

    阻击外挂——《龙之谷手游》安全测试的那点事

    游戏引擎——针对引擎与实现寻找突破口 游戏使用Unity3D引擎开发,该类型游戏游戏源代码一般会使用C#、Lua、C++中的一种或多种。...经过分析《龙之谷》客户端部分代码逻辑是使用C#脚本语言,不过出于安全性考虑,研发团队已经将游戏安装包中客户端逻辑代码文件XxxxxClient.dll进行了加密,所以在逆向分析前要进行该文件的解密操作获取明文...在游戏中发现以下几种类型的漏洞,均属于致命级漏洞: 类型一:外挂类漏洞 (1)   PVP模式加速移动 (2)   PVE主线副本存在无敌秒杀、全屏攻击等大量安全漏洞 点击边框调出视频工具条 “PVP...4 最终效果 在项目测试阶段,手游安全测试团队累积为《龙之谷手游》挖掘出了7个致命级漏洞,8个高危级漏洞,5个中危级漏洞,将潜伏在游戏中的龙币盗刷、PVP/PVE外挂、服务器宕机等各类致命级、高危级漏洞提前揭露出来...,在工具上已经支持所有腾讯在研和运营的手游项目。

    4.8K30

    阻击外挂:《龙之谷手游》安全测试的那点事

    游戏引擎——针对引擎与实现寻找突破口 游戏使用Unity3D引擎开发,该类型游戏游戏源代码一般会使用C#、Lua、C++中的一种或多种。...经过分析《龙之谷》客户端部分代码逻辑是使用C#脚本语言,不过出于安全性考虑,研发团队已经将游戏安装包中客户端逻辑代码文件XxxxxClient.dll进行了加密,所以在逆向分析前要进行该文件的解密操作获取明文...在游戏中发现以下几种类型的漏洞,均属于致命级漏洞: 类型一:外挂类漏洞 (1) PVP模式加速移动 (2) PVE主线副本存在无敌秒杀、全屏攻击等大量安全漏洞 “PVP天梯加速”漏洞视频:https:/...四、最终效果 在项目测试阶段,手游安全测试团队累积为《龙之谷手游》挖掘出了7个致命级漏洞,8个高危级漏洞,5个中危级漏洞,将潜伏在游戏中的龙币盗刷、PVP/PVE外挂、服务器宕机等各类致命级、高危级漏洞提前揭露出来...,在工具上已经支持所有腾讯在研和运营的手游项目。

    8.4K00

    面对手游外挂横行,网易如何做到游戏保护

    为应对游戏安全防护等级的不断提高,各种外挂技术也在持续发展中。早期的游戏修改器还需要搜索和修改内存,后面则直接通过执行脚本就能完成修改,在一些论坛、网站、聊天工具中都可以购买到相应的 Lua 脚本。...在一些酷跑类游戏中,游戏加速器可以通过设置加速倍数来控制游戏背景速度,以实现加速或减速效果。现有的加速主要分为两种,一种是手机加速器,通常游戏修改器都会附带加速功能,还有一种是模拟器加速。...第一代加密是直接对DLL文件进行加密,在Mono_image_open_from_data_with_name开始处解密,其解密门槛很低,只需使用修改器就可以解密。...第三代针对C#函数做加密,也就是方法级加密、动态解密,只有在函数执行的时候才解密,因此无论如何dump都无法从内存中获取到解密之后的完整第二文件。...比如反修改器、反加速器、文件校验、存档加密、防二次打包、防多开、反同步等等。

    4.6K40

    王者荣耀用什么开发的?一文盘点客户端引擎

    在盘古开天辟地的时候,所有的代码都是从“0”开始,一行一行的写出来的,简单的游戏这样做可以,但是想要快速的生产产品,这样的步骤一再重复,最终抽取出通用的代码,用来提高工业的生产效率。...观察游戏我们发现游戏中通用的功能包括UI界面的显示系统,模型的加载系统,物理引擎系统,动画系统等等,这一系列的通用功能集就叫游戏引擎。...Cocos2d-x 官网:https://www.cocos.com/ 代表作:神仙道,忘仙,卧龙吟,捕鱼达人1,捕鱼达人2,魔界勇士,星辰变,大掌门,小小商业街等游戏 编程语言:js,C++,lua...代表作:王者荣耀,火影忍者,原神,崩坏 编程语言:C#,Lua 概述:Unity侧重轻量级的开发,更偏向于移动端,在手游方面是非常强的,大概有70%的手游都是使用Unity开发的;自由度比较高,跨平台是最好的几乎支持所有主流平台...相关应用的开发; 6、UE4 官网:https://www.unrealengine.com/zh-CN/ 代表作:黑神话悟空,吃鸡,和平精英 编程语言:C++ 概述:UE4适合重量级开发,更侧重于PC,端游以及高端手游

    6.9K20

    区块链元宇宙NFT链游系统开发说明分析及功能

    在区块链上,玩家可以拥有游戏内的资产,而这些资产则有更广泛意义上的流通性;区块链游戏中资产数据的安全,可解决后端开发限制,打破头部垄断;相较传统游戏中心化的管理模式,链上游戏从技术层面赋予了更多应用场景...区块链+游戏的发展潜力   基于区块链的去中心化、不可篡改、共识算法、匿名性与跨平台等特性,区块链+游戏将带来如下变革:   1.去中心化运营   游戏中的各系统设置使用智能合约技术开发,游戏数据存储在区块链上...,不依赖中心化服务器;   2.数据可信任   结合区块链技术开发游戏,重要的数据存储在区块链上,游戏运营方无法随意篡改与删除游戏数据,稀有道具内容、数量及抽签概率等算法完全公开,使得游戏数据透明化,...,玩家的数字资产基于区块链上可在各游戏平台流通,而不再局限于单一游戏内,有望形成多游戏生态互通;   6.引入外部监管   区块链技术可将媒体、游戏监管部门等外部监管力量引入区块链节点,允许第三方对游戏中的交易数据进行监管...元宇宙链游与传统游戏的区别:   区别一:传统游戏和元宇宙链游用户群体不同   传统游戏只能靠娱乐性来吸引用户,而区块链游戏除了这部分和传统游戏重合的用户外,还会有不少人抱着投资的目的,参与到游戏中。

    75510

    关于cocos2dx程序的BUG调试解决方案

    cocos2dx程序的调试,在windows下和端游类似,可以在后台窗口进行打印,也可以直接在vs中挂断点进行跟踪。相对还是比较容易。...解决方案就是输出log文件。把后台显示的内容输出后,我们可以直接分析log文件。下面提供lua的解决代码,用C++的同学可以自己改造。      ...首先,封装一下lua的文件处理功能,比较简单,而且后面的方法可能也需要使用。...--file.lua --定义lua文件操作的方法 --打开文件:参数(文件名,打开模式),返回文件句柄或nil function openFile(filename, mode) local f =...所以我们的思路是,在游戏中写一个日志显示界面,然后把日志文件内容一行一行读出来,让他显示在一个RichText控件里面。这样是不是更方便呢?

    1.2K20

    GMGC—腾讯如何打造一款实时对战手游

    因此根据以上的特点,腾讯一般会在那些同局游戏人数不太多,但讲求玩法变化快和安全性高的游戏中采用这种同步方案。由于腾讯在端游中大量使用这种方案的,有一定的技术积累,所以也会影响较多的游戏使用这个方案。...玩家实时沟通 在传统的端游中,玩家在游戏过程中往往会通过键盘打字沟通。后来有一些语音聊天软件,比如YY,充当了游戏过程中实时沟通的工具。...于是我们开发了xLua执行库,这个库能在Unity3D引擎中运行lua脚本,并且其执行的效率非常高,还能无缝的在脚本中调用游戏引擎的API。...在传统的端游项目中,大部分的游戏逻辑,都是由服务器控制的,所以外挂能攻击的空间比较小。在实时对战的同步模型中,服务器驱动的MMOG模型,也是最好的对抗外挂的方法。...以上四种,在腾讯的游戏中,往往都是结合起来使用。在实时对战游戏中,我们除了要关注验证的准确性外,同时还需要平衡游戏体验。

    2.2K50

    腾讯WeTest助力游戏不再负重安全压力

    一、腾讯金牌专家团队,为游戏全生命周期建立安全防线 手游的使用场景与传统APP迥然不同,不同的游戏玩法对应不同实现技术,需要安全测试团队对游戏所有模块进行全面、专业的风险分析,针对游戏核心玩法和游戏中高价值产出点重点进行漏洞挖掘...,提前暴露游戏中潜在的安全风险,最大程度降低安全成本。...譬如,在最为首要的客户端安全上,WeTest推出手游加固、反外挂、渗透测试等多重方案,主动防御、精准判罚。...在不断进行实战积累后,终于厚积薄发,打造出了整套业界领先的手游安全测试技术方案,在工具上已经支持所有腾讯在研和运营的手游项目。 ?...它采用了Unity3D开发引擎、自定义的二进制协议 (XML +PB)、逻辑使用 c#+lua开发,对产品安全检测带来很大挑战。

    2.1K20

    细讲NFT链游系统开发的原理讲解(成熟方案)丨及链游NFT铸造模式系统开发方案详细分析(理论制定)

    元宇宙技术在传统互联网的基础上,元宇宙在沉浸感、参与度、永续性等多方面提出了更高的要求,因此将会由许多独立工具、平台、基础设施、协议等来支持其运行。...(2)内容端,元宇宙这一概念在游戏中不断增加,其生态形式也不断加强,当然用户数也随之增长。本文由系统开发对接唯:StPv888编辑整理发布。...the stability,efficiency,transparency and certainty of the operation of the economic system  秩序Python链游执行...lua代码  这里将分三个步骤:  加载lua代码到vm中,对应api-luaL_loadbuffe  luaL_loadbuffer会同时在栈上压入代码块的指针  执行lua代码,对应api-lua_pcall...为了在c#端执行以上的lua函数,需要按以下步骤进行:  将全局函数压入栈中,对应api-lua_getglobal  将函数所需的参数依次压入栈中,对应api-lua_pushnumbe  执行栈中函数

    66620

    你手机的电都去哪儿了?

    下面所有实验是基于小米2S,测试时关闭无关的功能,删除无关应用,重要配置如下: ? ?...File/Memory: 下面是模拟手游的内存读写和文件读写操作,游戏中内存操作是比较频繁的,但是文件读写相比内存是要少的,特别是写文件,下面分别设计了两个模拟场景,并记录耗电情况。 ?...LBS: 虽然不少游戏中有LBS功能,一般用于查找附近的玩家,实际玩游戏过程中使用的并不频繁,甚至是比较少的,所以LBS这一块对手游的整体耗电影响很有限。...另外,由多个图像合成的一个图案在某些场景中比较固定,那么在这个场景中可以事先直接生成这个纹理,每一帧直接渲染一次即可,而不必每次都重新组合,比如,卡牌类游戏中卡牌,卡牌有角色,有装饰物等组成,但是在某一个场景中可能相对比较固定...考虑到AMOLED屏幕在纯白色的情况下,耗电还是比较厉害的,游戏的色彩上也可以加以关注。 想了解你的手游有多耗电吗?

    2.8K30

    关于cocos2dx客户端程序的自动更新解决方案

    所以当前的主流手游都开始提供自动更新的功能,在不改动C++代码的前提下,使用lua或者js进行业务逻辑开发,然后自动更新脚本和资源,方便玩家也方便研发者。        ...以前做端游的时候,自动更新是一个大工程,不仅要能更新资源和脚本,还要更新dll文件等,后期甚至要支持P2P,手游目前基本上都使用http方式。...getInstance()->setStringForKey("localVersion", _version); UserDefault::getInstance()->flush(); //删除本次下载的文件...app里面调用的第一个lua文件,里面没有任何游戏内容相关,游戏内容都从main.lua开始加载,达到更新完毕后在加载其他lua文件的目的。...,保证cocos2dx优先加载解压的lua文件和资源。

    1.2K10

    Redis 7.0 新功能 Redis Functions 介绍

    当然Redis即使暴露再多指令也没用,肯定无法覆盖各种复杂的实际场景,所以最好的方式就是提供编程能力,允许用户自定义「原子操作」,就是通过lua脚本实现。...在执行lua过程中,Redis不会打断,只有执行完毕,才会去执行其它命令。也就是说,这段脚本是「原子操作」。...后续在redis可以调用这些函数。有如下特性:lua代码需要编译,在FUNCTION LOAD后会自动编译,以后每次调用时都不需要编译,调用速度都是快的。...[arg [arg ...]]function就是函数名,就是你的lua文件中,redis.register_function的第一个参数。...FUNCTION DELETE: 删除加载的lua模块(注意是模块维度删除)。FUNCTION DUMP: 序列化已加载的函数,返回byte串。

    8.2K75
    领券