本课程由浅入深讲解了逆向工程技术的基础知识、函数工作原理和PE文件格式,紧接着讲述了静态调试技术和动态调试技术,分别介绍了逆向破解中使用的工具,如:IDA Pro和OllyDbg的使用方法,最后重点讲解了Windows系统中的脱壳技术和常见软件保护方式的破解知识。
课程大纲:
第一章 逆向工程技术概述
第1节 逆向工程技术基本概念
第2节 软件开发基础知识(上)
第3节 软件开发基础知识(下)
第4节 常见汇编指令
第二章 代码分析技术
第1节 代码静态分析技术
第2节 代码动态分析分析
第3节 Fuzzing分析技术
第三章 调试器和反汇编器
第1节 常用查壳工具
第2节 IDA使用教程
第3节 OD使用教程
第4节 其他反汇编工具
第四章 PE文件格式
第1节 PE文件简介
第2节 PE文件格式详解
第3节 Win32 PE病毒原理
第五章 加壳与脱壳
第1节 加壳与脱壳介绍
第2节 加壳与脱壳实例
第六章 逆向破解实战案例
第1节 修改使用授权
第2节 破解游戏使用注册
第3节 查找软件注册码
第4节 暴破软件注册
第5节 病毒逆向分析