|
(一)汇编、C\C++、
发展方向:C\C++ 正向开发(游戏,嵌入式,驱动开发等),软件逆向,破解,反病毒、漏洞分析、反病毒、漏洞分析、信息安全、IOS安卓逆向安全,Windows底层开发,LINUX应用开发,熟练掌握后,学习其他所有高级语言如JAVA、.net等帮助极大,事半功倍。附《学习路线图》阶段项目练习:自动获取Windows开机密码、内存清理、进程查杀、动态设置壁纸、病毒样本分析(了解)、外挂与反外挂(了解)
课程大纲:汇编部分:01、进制02、数据宽度03、通用寄存器04、内存读写05、汇编中的数据类型06、EFLAGS寄存器07、JCC08、参数传递09、函数调用10、堆栈11、返回值C语言部分:01、什么是C语言02、C语言数据类型03、函数调用04、递归05、结构、联合、枚举类型06、位运算07、位段08、格式化输入、输出09、运算符与表达式10、流程控制11、数组、多维数组12、指针13、字符串与字符串函数14、文件输入/输出15、预处理器16、逆向分析基础C++语言部分:01、结构体与类02、访问控制与封装03、友元、引用04、类的作用域05、构造函数-析构函数06、类的静态成员07、继承08、多态与虚函数09、运算符重载10、new、delete11、模版与泛型12、异常13、RTTI14、C与C++逆向层面的区别15、标准库的使用
注:为了减轻零基础学员学习压力,C++11新特性将做独立专题单独讲解!、
基础(二)WIN32基础、网络编程、MFC 、COM编程
发展方向:C\C++ 软件工程师必备
课外阶段项目练习:条形码解码器、多功能音乐播放器、语音控制游戏
教学目标: 1.WIN32基础:熟练编写Windows窗口界面程序,理解消息和消息队列;熟练掌握Windows文件管理、内存管理,熟练掌握Windows多线程开发的核心技术。2.网络编程:了解TCP协议与UDP协议;熟练掌握Windows Socket API;熟练掌握MFC Socket编程。3.MFC:熟练使用MFC菜单、工具栏和视图,掌握运行时类和动态创建,熟练使用MFC绘图,熟练使用MFC集合类,理解并掌握MFC序列化和控件,掌握MFC动态库和线程。MFC六大核心技术原理解析:1、MFC程序的初始化。2、运行时类型识别(RTTI)。3、动态创建。4、永久保存。5、消息映射。6、消息传递。4.COM编程:理解组件和接口基本概念; 熟练掌握COM组件和ATL库;熟练掌握ActiveX控件的使用。
基础(三)数据结构、STL、数据库、QT基础
发展方向:C\C++ 软件工程师必备,QT跨PC\手机平台界面开发。课外阶段项目练习:聊天工具、音乐播放器、语音控制
教学目标:1.数据结构:熟练掌握基本数据结构,掌握常用的结构化算法。2.STL:熟练掌握STL(标准模板库)中常用容器、迭代器、算法3.数据库:熟练掌握数据库常规操作,并熟练掌握相关的SQL语句,能使SQL语句进行常规数据操作4.QT基础:熟练使用QT Creator和Designer进行开发,掌握信号和槽的概念及用法。
基础(四)PE、硬编码
发展方向:软件逆向、破解、反病毒、漏洞分析、游戏保护、反病毒、反外挂、漏洞分析、信息安全、IOS安卓逆向安全。附《学习路线图》阶段项目练习:反汇编引擎、PE解释器、仿CE内存搜索工具、简单壳、脱壳、破解、代码注入工具、病毒样本分析、外挂与反外挂教学目标:硬编码这一章学习如何将汇编语言转换成硬编码,全面的了解计算机的工作机制。小伙伴们对比一下,各种高级语言是否弱爆了。学习PE可执行文件有助于对操作系统的深刻理解,掌握可执行文件的数据结构,是研究软件安全的必修课。黑暗世界小伙伴的必杀技!说明:在原滴水逆向初级班3期内容基础上,增加逆向分析实战解析内容,训练实战方法技巧,并增加练习强度。独立录制,简洁明了。
课程大纲:硬编码部分:1、什么是硬编码?为什么要学习硬编码?2、经典定长指令_修改寄存器3、经典定长指令_修改EIP4、经典变长指令_ModR/M5、经典变长指令_Reg/Opcode6、经典变长指令_SIB7、指令前缀8、通用Inline Hook的实现9、反汇编引擎PE部分:1、手动解析PE文件2、PE节表3、节空白区添加代码4、新增节、扩大节、合并节5、导入表6、导出表7、IAT表8、重定位表9、TLS10、自己加载PE程序11、自己实现一个加密壳12、无模块注入13、手动脱壳
下载地址:
标签:滴水逆向,滴水逆向基础班,滴水逆向vip视频,vip视频
|
|