Pg电子模拟器官方网站编写游戏脚本外挂违法吗(一)从外挂程序技术原理上争取无罪

  Pg电子模拟器新闻资讯     |      2024-04-18 21:32

  Pg电子模拟器官方网站编写游戏脚本外挂违法吗(一)从外挂程序技术原理上争取无罪答:不是所有的脚本外挂程序都是违法犯罪。不同的外挂程序有不同的运行机理和功能,并不是所有的外挂行为都要被刑事制裁,具体要看外挂程序的运行机理与功能。例如,一些脚本类良性辅助外挂程序,就不应该被当做刑事犯罪处理。

  我们律师要掌握从功能上、技术原理上争取无罪的经验和知识,在办理外挂类犯罪案件时,要坚持从技术原理出发,弄清楚外挂的技术原理、运行机理,分析问题时不能停留于外挂的表象,要对外挂的技术原理进行深入的分析。

  网络游戏外挂开发技术纷繁复杂,应用模式多种多样,不同的外挂有不同的危害性产生机理。理解网络游戏“外挂”开发技术和其应用是分析网络游戏“外挂”类犯罪不可缺少的步骤。

  很多人总结的外挂的开发技术过于复杂,很多人看不懂,也不能理解。张洪强律师根据自己办案经验的总结,认为外挂案件的主流开发技术可分为四种,用通俗易懂的语言表述为:

  该类技术,并不对游戏程序本身进行修改,通常不会独立地产生作用,此类技术的主要应用途径有两类:

  ①图像查找类。如“屏幕找色”,通过对电脑显示屏输出的画面进行检索,获取如“金钱”“血量”“路径”等信息,该类技术不会读取游戏的内存数据,一般也不会绕过游戏的保护机制。

  对于通过自动屏幕截图、自动屏幕比色、自动屏幕点击等技术手段实现的自动执行任务的脚本程序,不能认定为非法侵入、控制程序。

  ②内存查找类。内存查找类技术则是通过对加密的内存数据进行破解,得到正常玩家无法获得的数据,正常玩家在游玩过程中只能获得从画面上显示出来的信息,比如在射击游戏中通过非法获取到的敌人位置信息、玩家的坐标信息、属性等,就是所谓的透视功能、隔墙看人等功能。

  内存查找类数据获取技术,属于非法获取游戏中的数据,广大游戏厂商对于这类技术几乎束手无策,只能通过不停地更新游戏版本来改变关键数据的位置或加密协议Pg电子

  游戏脚本不涉及修改游戏数据或者新增功能,这种脚本只是代替人工完成机械性操作,它存在的意义就是解放双手。

  低级的:直接录制一段固定按键序列,并对这个按键序列进行循环模拟,当游戏程序运行时,脚本会自动运行,并执行其中指定的操作,例如鼠标连点脚本、键盘连点脚本。

  特点:它并不修改关于游戏程序本身的任何数据Pg电子。该类技术本身并不存在极大的危害性,甚至一定程度可以优化网络游戏玩家体验,减少枯燥反复的操作。

  但是,我们要特别注意的是Pg电子,当结合脚本类技术结合信息获取类技术,则可以开发出各种功能强大的外挂,如 “自动瞄准”“自动躲避” “自动练级”等等,会在不同程度上去破坏游戏平衡性。

  以自动执行为核心的脚本是否具有危害性,应当以其是否有非法获取数据的行为来区分。当自动脚本使用的是合法信息,通过“屏幕找色”“操作录制”等功能来做到自动执行的效果时,对此不应考虑入罪,因为既不存在破坏类行为,也不存在非法获取行为,可以理解是玩家通过对电脑的充分利用来破坏游戏平衡,在危害性和构成要件上都不足以被计算机类罪名所规制,且由于我国对游戏代练、脚本软件等方面并没有进行政策上的规制,该类程序的出售或服务提供都不构成犯罪,只是单纯对于网络游戏用户协议的违反,可以按照民事纠纷或不正当竞争行为处理。

  而当自动脚本功能实现是基于非法数据时,可以根据其是否存在非法获取数据,针对“处理或传输的数据进行增加、修改”等行为,判断何种罪名更能够精确的描述具体犯罪行为。

  目前游戏行业一般将计算量较大且运行延迟要求较高的部分放在客户端处理,比如射击类、格斗类游戏大多以本地数据计算为主,以求为玩家提供更好的游戏操作体验。

  外挂通过检测游戏运行时系统内存数据变化,进而确定内存中涉及游戏货币、道具数量、角色属性等核心数据的区域,通过锁定或修改相关数值来实现游戏作弊。

  例如,通过外挂程序检测内存中玩家信息(角色、职业、级别、道具、财富),然后在锁定内存修改所需要的游戏信息进行游戏作弊。

  由于其本身的局限性并不会对网络游戏产生多大的破坏,但是对于一些数据加密方式落后的游戏,直接内存修改也可以对其产生较为明显的影响。

  这种技术也需要更高的专业水平,要求对计算机编程高级语言和汇编语言有一定的掌握,通常为专业外挂开发者所使用。

  这种类型的外挂实际上就是在原始程序的基础上创建了新的游戏内容,但与原始游戏共用一个服务器数据库。

  开发这类外挂,需要通过反汇编等手段对游戏的客户端程序进行解析,了解游戏内部的运行方式,从根源上进行修改。

  动态链接库(DLL)是微软公司在微软Windows操作系统中,实现共享函数库概念的一种方式。常见的有DLL注入类外挂或者DLL劫持类外挂,二者作用原理大致相同,都是对网络游戏运行所需要使用的函数库进行修改,并在运行时使其成为程序进程的一部分。

  外挂通过破解网络游戏客户端程序和通信协议,截获客户端与服务器端通信协议数据包,修改并注入内容达到游戏作弊目的。数据包的修改是实现外挂功能的主要部分,比如服务器给客户端的指示是让玩家的游戏人物死亡,那么破解并修改通信协议数据包中的特定部分,就可以将指示改为存活或者复活。

  这种修改技术目前也很常见,常用于客户端加密较强、无法直接修改的网络游戏。开发者需要对游戏反编译,理解游戏程序逻辑、通讯协议的结构、规则以及加密算法、函数功能、参数以及地址等,调用或修改游戏客户端的某些程序功能,是较为先进的技术。

  网络上多用WPE网络编程控件来实现数据包的抓取、修改和发送,该类软件存在众多开源项目或者源代码。

  网络游戏外挂开发技术纷繁复杂,应用模式多种多样,不同的外挂有不同的危害性产生机理,并不是所有的外挂、脚本辅助程序都构成犯罪,我们律师要想在此类案件中维护好被告人的合法权益,争取到最轻的处罚,必须要掌握从功能上、技术原理上争取无罪的经验和知识,在办理外挂类犯罪案件时,要坚持从技术原理出发,弄清楚外挂的技术原理、运行机理,分析问题时不能停留于外挂的表象,要对外挂的技术原理进行深入的分析。