此阶段则主要培养学员的解决问题的能力,并让学员建立起一套 Windows下编程的知识框架,从而使得学员能成为一名优秀的软件工程师。在此基础上,我们将带领同学们开始学习分析恶意代码的所有技巧及手段,最后通过PE文件与核心编程的详细学习使得同学们的技术得以升华。
汇编语言与逆向基础 |
8课时 |
介绍16位/32位64位汇编、Intel的Opcode规则以及一些二进制代码直接利用等特殊技巧与逆向基础 |
windows核心编程基础 |
8课时 |
深入讲解操作系统进程、线程等概念 |
Windows核心编程提高 |
8课时 |
通过PE文件学习 Windows系统的基本原理,包括PE文件的装载过程Dump内存中映像等特殊知识 |
PE文件详解 |
8课时 |
详细讲解PE文件的五大结构与装载过程 |
注入与Hook技术 |
8课时 |
详细讲解远程注入代码及实现HO0K的各种技术解决方案 |
项目检測与答疑分析工具 |
8课时 |
病毒分析辅助工具项目讲解与验收 |
安全编程 |
8课时 |
学习操作系统的调试及异常机制透彻了解异常的传递过程 |
项目检测与答疑调试器 |
8课时 |
试期项目讲解与验收 |
|
本阶段产出项目:电话号码本,音乐播放器,堆分布查看器,远程注入工具,内存优化工具,病毒分析辅助工具,PE文件解析器,具有 OLLYDBG界面的调试器。