课程培训
二进制安全与逆向工程培训课程

二进制安全与逆向工程培训课程

 

培训对象: 面向二进制安全技术初学者、系统安全研究人员、底层软件开发人员及病毒分析人员。适合需要掌握C语言反汇编技术、二进制漏洞挖掘和软件逆向分析基础能力的技术人员

 

培训目标: 以二进制安全技术为主线,详细介绍C语言反汇编技术、二进制漏洞挖掘和逆向分析基础知识。培养学员从汇编层面理解高级语言程序的执行机制,具备软件调试、系统漏洞挖掘、病毒分析及逆向工程的核心能力

 

培训内容介绍:

  1. 二进制安全概述与工具链:学习汇编指令基础(寄存器、指令集)、编译环境(x86/ARM/MIPS)、常用逆向工具(PE工具、OllyDbg、IDA Pro)的使用方法

  2. 基本数据类型反汇编:深入理解整数(有符号/无符号)、浮点数(浮点指令、编码)、字符和字符串、布尔型、指针、常量在汇编层面的表现形式

  3. 表达式反汇编分析:学习算术运算(四则运算、自增自减)、关系运算和逻辑运算、位运算的汇编实现机制

  4. 流程控制反汇编:掌握if语句(单分支/双分支/多分支)、switch语句(跳转表)、while/for循环语句的汇编代码结构

  5. 函数调用机制:学习函数调用约定(cdecl、stdcall、fastcall)、参数传递方式、栈帧结构、返回值处理的汇编实现

  6. 变量与数组内存布局:深入理解局部变量、全局变量、静态变量的内存分配方式,掌握数组在内存中的连续存储结构与访问机制

  7. 指针与结构体反汇编:学习指针运算的汇编实现、多级指针访问机制、结构体成员的内存对齐与访问方式

  8. C++反汇编技术:掌握构造函数和析构函数、虚函数表(vtable)、继承和多态的汇编表现形式

  9. 堆栈基础与内存管理:学习堆栈内存区域划分、函数调用与栈帧变化、常见寄存器用途、虚拟内存管理机制

  10. PE文件结构解析:掌握PE文件的总体结构、DOS头、PE头、节表、导入表、导出表的详细解析方法

  11. 逆向加解密技术:学习常见加密算法的识别方法(Base64、MD5、AES、RSA)、加密算法的逆向分析技巧,通过CTF逆向真题实操加解密

  12. 软件加壳与脱壳:了解软件加壳原理、常见加壳工具,学习手动脱壳与自动脱壳工具的使用方法,掌握脱壳后的程序修复技术





如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请

服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。

专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>