• 设为首页
  • 新浪微博
  • 腾讯微博
  • 官方微信
    15PB官方微信公众账号
    添加方式:
    1、搜索:微信号(My15PB
    2、扫描:扫描左侧二维码
    “15PB”
  • 注册登录
     找回密码
     立即注册
  • 快捷导航
    15PB信息安全教育 首页 其他 查看内容

    游戏安全工程师培训介绍

    2013-3-28 18:40| 发布者: WebMaster| 查看: 16335| 评论: 0|来自: http://www.15pb.com

    摘要: 仅2011年国内游戏行业的年总产值就已经达到了1158亿元人民币,占整个“娱乐教育文化用品及服务”总产值的一半以上,而且仍然以每年20%以上的速度在快速增长,在相当长的一段时间内,游戏行业都将是互联网行业中资金 ...


    == 介绍 ==
    1. 游戏行业是互联网中最赚钱的行业之一
           仅2011年国内游戏行业的年总产值就已经达到了1158亿元人民币,占整个“娱乐教育文化用品及服务”总产值的一半以上,而且仍然以每年20%以上的速度在快速增长,在相当长的一段时间内,游戏行业都将是互联网行业中资金聚集的最大洼地之一。
    2. 由于外挂现象严重,导致整个游戏行业现状并不健康
           自从2003年开始,“游戏外挂”这一名词开始被越来越多的玩家了解,一款足够厉害的外挂甚至可以让游戏公司成为其打工者,不得不令人唏嘘。
           一般情况下来讲,某个游戏的外挂总产值基本占其整个产值的5%左右,但是由其带来的破坏力却是不可估量的,由于引入外挂后使得游戏内部虚拟经济波动过大、供求失衡、竞争不平等,因此会导致大量游戏玩家逃离游戏,从著名的传奇、奇迹到不著名的二三线游戏,已经有太多的优秀游戏倒在了外挂的魔爪下。
    3. 在外挂猖獗的阴影下,各大游戏公司都非常注重对游戏安全的建设
           因此,各大游戏公司为了使自己的游戏尽可能的避免由外挂带来的损失,专门设立了“游戏安全工程师”这一职位,专门负责加强游戏的安全性,尽可能的用技术手段将外挂制作者挡在门外。
           在这个大的背景下,一些大的游戏公司开始逐步打造自己的游戏保护系统,从腾讯的TenProtect到盛大的GameProtectKit再到韩国安博士的HShield与INCA的nProtect GameGuard等等,这些游戏保护方案都曾红极一时,但也都有过惹怒玩家的各种记录,但是不过不管怎样,这些项目都是一个个的游戏安全领域里的里程碑事件,同时也证明游戏安全将会被越来越多的游戏公司所重视。
    4. 游戏安全工程师要求技术水平较高,培养困难,但薪水可观
           但是国内的游戏安全工程师仍然是属于一个非常小众的群体,其主要原因就是这个职位的各方面的技术要求较高,除了需要具备出色的调试能力与逆向能力以外,扎实的编程功底与对外挂制作流程的了解更是必不可少,特别是一些公司还要求从Ring0层对游戏进行各种保护,这就要求游戏安全工程师除了能在系统的应用层“玩得转”以外,还要对系统内核的各种机制了如指掌,而掌握这其中的任何一项技能其实就足以找一份薪金不错的工作了。因此,除了一些对技术有着执着狂热与爱好的牛人,一般人仅靠自学是很难达到这个高度的,这就成为了现今游戏安全工程师稀缺且高薪的原因之一。
    5. 我们为您提供了一套高含金量的游戏安全工程师培训方案
          游戏安全工程师培训是15PB推出的最主要的高端计算机培训课程之一,意在培养能独立完成一个网络游戏安全保护解决方案的综合型高端人才。课程的安排与设置吸纳了包括腾讯、搜狐畅游等众多活跃在一线的游戏安全工程师/反外挂工程师的建议,以此强有力的确保了课程的含金量与针对性。除此之外,我们在编排课程时充分的考虑到了学员后期的技术生涯与可能的职业规划,因此尽可能多的照顾到了知识结构的完整性与合理性,使得学习完毕的学员可以有更加广阔的发展空间及更强的技术适应性。
    6. 我们只针对有一定基础的学员进行培训
           为了确保全部学员的最低水平都在一个可以接受的范围之内,此培训项目只针对能通过入学考试的、或成功在C语言预科班毕业的学员开放,如果你能通过考试,这本身就是对你现有技术实力的一个证明。


    == 课程目录 ==
    (总课时:984)
    A. 基础阶段 328课时(预计两个月)
      此阶段主要侧重于培养学员发现问题的能力,并建立起使用计算机语言思考问题的思维方式,使得学员在学习后可以迅速的将现实问题的解决方案转换成编程解决方案,除此之外还详细的介绍了汇编语言及简单的逆向分析技术原理。
     > C语言程序设计...80课时(从内存、编译原理的角度讲解C语言,为后面学习软件逆向工程夯实基础)
     > C语言项目.......40课时(锻炼学员的逻辑能力,以及使用计算机语言思考问题的思维方式)
     > C++程序设计.....72课时(着重培养学员的面向对象思想,并建立起对软件设计模式的深入理解)
     > 游戏安全入门.....8课时(讲解游戏外挂产业现状以及游戏外挂制作的基本原理)
     > 数据结构........40课时(讲解链表、双向链表、二叉树、红黑树等,使得每个学员都具备过硬的数据结构基础)
     > 汇编语言........40课时介绍16位/32位/64位汇编、Intel的OPCode规则、以及一些二进制代码直接利用等特殊技巧
     > 软件逆向入门.....8课时掌握最基本的main函数寻找、调用模式及选择分支的逆向技能
     > 阶段项目........30课时(使用C++利用面向对象的思想,利用学习的数据结构编写一个控制台版本的坦克大战)
     > 考试及项目讲解..10课时(对学员此阶段所学习的各项基础知识的学习效果进行考核,未能通过考核需强制重修)
    本阶段产出项目:不能被爆破的CrackMe,一个基于缓冲区溢出的“Hello World!”,坦克大战初级版,坦克大战中级版(可编辑地图、敌军带AI),反汇编引擎
     
    B. 提高阶段 344课时(预计两个月)
      此阶段则主要培养学员的解决问题的能力,并让学员建立起一套Windows下编程的知识框架,从而使得学员能成为一名优秀的软件工程师。在此基础上,我们将带领同学们开始学习分析游戏外挂的所有技巧及手段,最后通过PE文件与核心编程的详细学习使得同学们的技术得以升华。
     > Windows程序设计.40课时(文件/目录管理、内存管理与内存映射、进程管理及多线程同步、图形界面程序开发)
     > 反外挂技术......40课时通过使用常见的游戏外挂工具制作游戏外挂,并能深入分析反游戏外挂的具体实现细节
     > MFC程序设计.....40课时(MFC框架、GDI编程、ActiveX控件、动态链接库等)
     > PE文件结构......40课时深入学习PE文件结构、及PE文件的装载过程与Dump内存中映像等特殊知识
     > PE文件项目.......8课时仿照LoadPE写一个自己的PE Editer
     > 核心编程........40课时(错误处理及内核对象等核心机制、UAC编程、线程调度及线程内幕、堆遍历、远程缓冲区溢出实战)
     > 外挂编写技术概览.8课时(了解外挂编写流程及用到的具体技术等)
     > 核心编程项目....40课时(实现一个带CPU曲线,可以查看并控制进程详细信息、控制线程、以及绘制进程堆分布的任务管理器)
     > 数据库编程......24课时(范式理论与模型、SQL Server 2008的各种操作及使用、SQL语句、存储过程)
     > 网络通信编程....24课时(阻塞与非阻塞模式、Select/WSAAsyncSelect模型等)
     > 阶段项目........30课时(开发一个坦克大战游戏的网游版,要求尽可能将逻辑部分放到服务端)
     > 考试及项目讲解..10课时(对学员此阶段所学习的各项基础知识的学习效果进行考核,未能通过考核需强制重修)
    本阶段产出项目:反汇编引擎,音乐播放器,堆分布查看器,远程注入工具,内存优化工具,多功能任务管理器,网络版坦克大战及其外挂。
     
    C. 安全专项阶段 312课时(预计两个月)
      到最后的安全专项阶段,会将重点放在软件安全方向的基础知识上,这里将涉及到逆向、PE文件Diy、壳的编写、Rootkit等众多软件安全领域中的高含金量课程,从而为学员建立起软件安全领域的整体知识框架,为后续的学员自学精进夯实基础。
     > PE文件结构......40课时(深入学习PE文件结构、及PE文件的装载过程与Dump内存中映像等特殊知识)
     > PE文件结构项目..16课时(编写一个具有LoadPE所有功能的PE文件编辑器)
     > 安全编程........40课时(深入学习OllyDBG 2.x版本的插件编写,由此展开调试及反调式的博弈,最终用自写插件脱掉TMD壳)
     > 安全编程项目....40课时(仿照OllyDBG界面编写一个调试器,可以下硬件、软件、内存断点,可以解析API名称及PDB文件)
     > 软件逆向工程....40课时(动态调试技/静态调试技术、逆向分析技术、调试及反调试技术等)
     > 反外挂核心技术..40课时(讲述外挂制作者使用的一些高级技巧,以及对应的反外挂措施)
     > 内核编程........40课时(内存分页机制、各种关键描述符及控制寄存器、常用内核编程基础等)
     > 考试及项目讲解..16课时(对学员此阶段所学习的各项基础知识的学习效果进行考核,未能通过考核需强制重修)
     > 毕业设计........40课时(实现一个简单的通用版Game Protect
    本阶段产出项目:PE文件解析器,OllyDBG2.x的反反调试插件,具有OllyDBG界面的调试器,用C++写的压缩壳,辅助脱壳(Dump)工具,驱动加载与测试工具,具备有基本功能的通用游戏保护解决方案。
    2

    鲜花
    1

    握手

    雷人

    路过

    鸡蛋

    刚表态过的朋友 (3 人)

    手机版|小黑屋|Archiver|北京蓝森科技有限公司 ( 京ICP备12031837号-1 )  

    索要资料
    扫一扫

    微信扫一扫
    15PB赠送免费视频教程

    全国免费服务热线
    400-015-0896

    返回顶部

    GMT+8, 2018-4-25 05:26 , Processed in 0.073296 second(s), 14 queries .

    Powered by 黑客反病毒组织 电话A:+86-010-53350160 电话B:+86-010-53350161 邮箱:pibi#163.com