服务热线 0512-57882866

ag8亚游集团在线远程初级培训

来源:原创 编辑:admin 时间:2015-09-15 15:33
分享到:
ag8亚游集团逆向在线远程初级培训班(零基础入学) 
(第一期已于2014年3月1开班      )
(第二期已于2014年6月30号开班)
(第三期已于2015年1月12号开班  )
(第四期已于2015年9月08号开班  )
 
              ag8亚游集团逆向招生培训推介  点击查看
入学要求:零基础
主讲老师:海东老师

1. 只需缴纳ag8亚游集团逆向联盟VIP会员费1299元,即可免费学习一期,共计6个月120课时-含项目练习;
2.上课时间:周一至周五20:00-22:00,正常节假日;
3.上课方式:网络教学。先看海东老师初级班教学视频,剩下时间老师答疑解惑;
4.ag8亚游集团逆向联盟VIP会员发布公告:/a/xinwendongtai/1/2015/0304/62.html
5.VIP会员费淘宝链接:http://item.taobao.com/item.htm?spm=a1z10.1.w4004-2208665684.6.lzFXqq&id=36804420770
特别提示:一旦缴费,概不退还,缴费前请务必明确!
报名即送《ag8亚游集团逆向教程1-5章》电子书一份;(早报早预习,学习更轻松)。
 

1.   什么叫作逆向?   
简单的说就是分析别人的软件,以实现自己的目的。通常我们所拿到的都是软件的安装包,都会以exe和dll文件的形式存在,这些文件被称为二进制文件,可以在操作系统上执行,也叫PE可执行文件。
        如果你也是一个程序员,是否会对别人写的程序好奇呢?仔细分析一下别人写的代码或者更进一步,直接仿照别人的代码重新写一份,不但可以实现别人的所有功能,还可以根据自己的喜好任意
修改。
2    为什么我们要做逆向?
a、   可以知道使用的软件有没有危害。
    反病毒软件就是通过分析第三方软件来判断是否存在危害,并提取特征串添加病毒库。这个分析病毒样本的过程也说成是一个简单的软件逆向过程。病毒和反病毒的较量永远都会存在。
   b、可以分析使用的软件是否存在漏洞。
    现在的互联网和软件行业非常发达,各个环节之间有意或者无意都会存在一下漏洞或者后门。常见的系统补丁就是要堵住这些可能产生危害的漏
洞。网络安全这类的公司和漏洞挖掘者都会从事漏洞分析,他们之间的竞争也将永远存在下去。骇客帝国还记得吗?
   c、可以打下坚实的基本功,养成良好的编程习惯。
     一个新入门的程序员怎样才能成为一个优秀的编程高手呢?地基有多牢,楼就能盖多高。此外,除了自己练习之外,更重要的是通过模仿大师写的代码来不断的提高自己。现在就开始抄写大师的代码,一百遍,一千遍后,你就是大师。
   d、软件业本身发展的需要。
    国外的各个行业的软件已经发展的很成熟,并且垄断了市场,我们不可能从零开始,硬件可以山寨,软件同样需要山寨。只有这样才能快速缩小差距。 
3.   学习逆向可以做什么工作?
   a、反病毒公司;
   b、网络安全公司;
   c、游戏公司反外挂;
   d、外挂工作室;
   e、国防安全;
   f、涉及底层内核的各类软件公司;
   g、国民经济各个行业都需要逆向国外先进软件,比
         如医疗、电力、高铁、数控机床、航空、军工等等。
 
教学软件:

 

我们的优势
1.第一个月免费试听,满意后再缴费继续学习,一次缴清学费,2年内任意学。
2.国内顶尖权威实时授课保证你的学习质量,晚上7点到9点有一个小时提问时间和一个小时辅导时间,让你与老师面对面交流 学编程就是一个问题接着一个问题的一个过程所以解疑是一个很重要的过程。
3.采用标准网络教学课件,配套同步实体教材和电子教材4年实地培训经验为你保驾护航。
4.采用中国最先进的网络教学平台,支持桌面共享 实时语音视频手写版 硬件扫描,作业提交 作业批改批量回传。
中国乃至世界大环境下软件逆向人才供不应求,我公司2013年实地培训学员,基本上都可以达到月薪1万。都有了一个很好的去处,真正做到零基础入学(淘宝交易不满意可以申请退款)。


ag8亚游集团逆向培训QQ群:49759272    ag8亚游集团网络培训VIP群169067843
在线咨询QQ :1250121864
QQ:9684990


我们公司联系方式
昆山ag8亚游集团信息技术有限公司
地址:江苏省苏州市昆山巴城镇学院路88号创业大楼3楼
电话:0512-57882866
网址:www.hotelssanremo.com
论坛:www.dtdebug.com
邮箱:kunshandishui@163.com



ag8亚游集团网络初级班教学大纲(新版教学大纲)
ag8亚游集团逆向培训网络初级班新版教学大纲,6个月的学习将项目实践与知识理论相结合,让学员在项目实践中去穿插学习理论知识,做到学以致用。
项目一:反汇编引擎
将可执行文件中的二进制代码转变为汇编语句,熟悉OD 、CE、XUTE工具软件反汇编引擎的相关应用。
教学内容:
1. 进制    (3课时)
2. 汇编    (17课时)
3. C语言   (20课时)
4. 硬编码  (20课时)
项目二:商业软件开发模板
包含模块:登陆界面 ,进程注入,网络验证,隐藏模块 ,代码加密。
1、游戏逆向:逆向游戏数据结构
 
2、加密壳:开发一个简单的加密壳软件
教学内容: 
1. c++     (12课时)
2. MFC    (8课时)
3. API     (20课时)
4. PE     (20课时)
 
第一章 进制、寄存器与汇编指令(汇编与C语言相结合)
学习汇编能做什么(逆向,外挂,脱壳,反病毒,漏洞挖掘等等必备基础)
1.1   考试
1.2   不同进制的书写方法
1.3   为什么计算机要用二进制
1.4   不同进制间如何运算1
1.5   不同进制间如何运算2
1.6   为什么要用十六进制
1.7   什么是逻辑运算
1.8   计算机的计数与数学计数的区别
1.9   谁能告诉我计算机有多少通用寄存器
1.10  安装VC6,写简单的汇编
1.11  怎么操作汇编指令
1.12  什么是内存
1.13  寄存器与内存有什么区别
1.14  怎么把[ ]里面的值变成地址
1.15  堆栈的作用。
1.16  函数的调用过程1
1.17  函数的调用过程2
1.18  汇编指令运算过程中,出现进位借位,或者溢出该怎么办
1.19  对寄存器ESI或者EDI操作的指令有哪些
1.20  指令和内存有什么联系
1.21  如何用汇编写程序
1.22  逆向的起源。什么是内存框架
1.23  用汇编怎么调用函数
1.24  不用CALL指令,如何调用函数
参考资料:
《ag8亚游集团内部教材》
《Intel白皮书(英文版)》 
 
第二章 C语言
C语言(为什么绝大多公司用C语言来开发程序,而不用易语言呢,为什么微软的操作系统是用C语言写的呢,而不是C++呢)
2.1 C语言有哪些规则,如何赋值
2.2 什么是C语言表达式
2.3 “如果”代表C语言的哪条语句
2.4 “如果明天下雨,我不去逛街”该如何用C语言表达
2.5 假设(a*4)怎么用移位表达,a向哪边移,移多少
2.6 C语言有哪些循环语句
2.7 C语言for 语句该如何使用
2.8 什么是C语言变量
2.9 “现在有相同类型的100个变量”,怎么用一条C语句实现
2.10 什么是二维数组,二维数组跟一维数组有本质上的区别吗
2.11 C语言结构体是什么
2.12 怎样合理的运用C语言结构体
2.13 C语言变参函数有什么作用
2.14 深刻理解switch 语句1
2.15 深刻理解switch 语句2
2.16 C语言宏定义有什么好处
2.17 什么是C语言指针, 指针是怎么赋值的
2.18 C语言指针和数组有什么区别
2.19 C语言指针是有符号的,还是无符号的
2.20 “void a ;” 这样定义可以吗?什么是空指针
2.21 指针数组和数组指针分别代表什么
2.22 指针数组和数组指针的区别在哪里
2.23 怎样定义C语言函数指针
2.24 C语言函数指针有什么作用
参考资料:
《ag8亚游集团内部教材》
《C++ Primer》
《C语言程序设计:现代方法》
 
第三章 汇编编码
学习硬编码的好处:(HOOK函数,系统HOOK, 代码变形,VM还原,TMD还原,解释器,调试器必备基础,这就是360可以横行的法宝)
机器码,简称汇编编码,俗称硬编码
3.1  定长编码 (0x40-0x4f  0x50-0x5f  0x70-0x7f  0x0f 0x80 – 0x0f 0x8f)
3.2  定长编码(0x04-0x07  0x0c-0x0f  0x14-0x17  0x1c-0x1d  0x24-0x27  0x2c-0x2d  0x34-0x37  0x3c-0x3d.)
3.3  定长编码 (0x60 0x61 0x90-0x97 0xa8 0xa9 0xb0-0xbf  0xc2 0xc3 0xcc 0xcd 0xd4 0xd5 0xe0-0xe3 0xe8 0xe90 0xf8-0xfd等等)
3.4  硬编码4 (写程序把定长编码打印出来)
3.5  硬编码5 (写程序把定长编码打印出来)
3.6  变长编码  (0x88 0x89 0x8a 0x8b)
3.7  变长编码  (0x88 0x89 0x8a 0x8b)
3.8  变长编码  (0x00-0x03 0x08-0x0b 0x10-0x13 0x18-0x1b 0x20-0x23 0x2b-0x2b 0x30-0x33 0x38-0x3b )
3.9  变长编码 (0x84-0x87 0x8c-0x8e 等等)
3.10 写程序把变长编码打印出来
3.11 写程序把变长编码打印出来
3.12 写程序把变长编码打印出来
3.13 前缀 (0x26 0x2e 0x36 0x3e 0x66 0x67 0xf0 0xf2 0xf3)
3.14 写程序处理前缀
3.15 写程序处理前缀
3.16 组编码 (0x80-83  0xc6-0xc7  0xd0-0xd3 等等)
3.17 写程序处理硬编码
3.18  0F开头两个字节的编码
参考资料:
《ag8亚游集团内部教材》
《Intel白皮书(英文版)》 

第四章 C++与MFC

4.1 结构体与类有什么区别 
4.2 this指针的本质 
4.3 继承有什么好处 
4.4 多态与虚函数有什么联系 
4.5 什么是运算符重载 
4.6 模板是怎么运用的 
4.7 一个Win32程序的执行过程(消息机制的本质) 
4.8 MFC与Win32程序的关系 
4.9 熟记MFC类层次结构 
4.10 控件的使用 
4.11 任意程序窗口句柄遍历 
4.12 逆向窗口程序的通杀方法 
参考资料: 
《Essential C++》 
《C++ Primer Plus》 
《深入浅出MFC》 
《VC++深入详解》
《MFC Windows程序设计》
 
第五章 Win32 API
5.1 文件操作 
5.2 内存管理 
5.3 进程线程 
5.4 线程同步 
5.5 进程间通信 
5.6 网络通信 
5.7 未公开API的使用 
参考资料: 
《Windows核心编程》 
《Windows程序设计》 
《深入解析Windows操作系统》 
《Windows NT/2000 Native API Reference》 
 
第六章 PE
学习PE的好处(加密解密,写壳,脱壳,注入,重载操作系统)
6.1  PE有哪些结构1
6.2  PE有哪些结构2
6.3  为什么要有节表,节表有什么好处
6.4  PE 磁盘拷贝到内存 (写程序)
6.5  PE 内存拷贝到拷贝磁盘,存盘(写程序)
6.6  怎么给PE添加一个节
6.7  PE扩大节有什么好处
6.8  PE合并节有什么作用
6.9  PE 输入表 (写程序打印输入表)
6.10  PE 输入表 (写程序打印输入表) 
6.11  PE 输出表 (写程序打印输出表)
6.12  PE 输出表 (写程序打印输出表)
6.13  PE 重定位表 
6.14  修改OEP 弹出MessageBox
6.15  添加节,拷贝一段函数进去
参考资料:
《ag8亚游集团内部教材》
《Windows PE权威指南》

上一篇:没有了

下一篇:没有了

相关阅读:

在线客服
售前咨询
  • 点击这里给我发消息
  • 点击这里给我发消息
售后服务
  • 点击这里给我发消息
友情链接