****-x86/x64软件逆向分析入门-C/C++
订阅后:请点击此处观看视频课程
****-x86/x64软件逆向分析入门-C/C++
学习有效期:永久观看
学习时长:813分钟
学习计划:14天
难度:中
「口碑讲师带队学习,让你的问题不过夜」
讲师姓名:赵庆明
高校教师 / 培训机构讲师
讲师介绍:成都理工大学优秀讲师,教授,二十年开发经验,和十六年一线教学工作经验,发表学术论文十余篇。参与包括863项目等多个国家级科研项目,参与包括微信机器人(WeChaty)等多个开源项目的研发。擅长讲解Java、C#、C++等系列课程,其讲课方式独特,内容生动形象,风格通俗易懂,能够让学生触类旁通,极易掌握所讲知识点。
☛点击立即跟老师学习☚
「你将学到什么?」
本课程从最简单的C程序开始,到较为复杂的函数实现,结合其生成的二进制文件的逆向反汇编,由浅入深循序渐进介绍了基于X86/X64架构的软件逆向分析。可以作为****师的参考教程,也可以作为对软件逆向分析充满兴趣的朋友们的入门教程。
「课程学习目录」
1.课前准备&工具安装与配置 |
2.软件中的逆向分析与非官方功能扩展(1) |
3.软件中的逆向分析与非官方功能扩展(2) |
4.CPU指令集&最简单的函数&Debug/Release |
5.剖析C语言中的经典程序-Hello World |
6.函数的序言、函数的尾声 |
7.逆向生长的堆栈 |
8.栈的用途 |
9.栈的噪音 |
10.函数与参数 |
11.整数型数据的指针传递(1) |
12.整数型数据的指针传递(2) |
13.整数型数据的指针传递(3) |
14.整数型数据的指针传递(4) |
15.函数如何获取参数? |
16.如何接收函数的返回值? |
17.用指针做函数的参数 |
18.被废弃的GOTO语句 |
19.条件跳转指令(1) |
20.条件跳转指令(2) |
21.条件跳转指令(3) |
22.条件跳转指令(4) |
23.SWITCH CASE语句(1) |
24.SWITCH CASE语句(2) |
25.SWITCH CASE语句(3) |
26.SWITCH CASE语句(4) |
27.一个简单的FOR循环 |
28.复制内存的For循环 |
29.计算C语言字符串的长度 |
30.插播:使用VC++ 编译汇编源码文件 |
31.数学计算指令的替换——乘法 |
32.数学计算指令的替换——除法(续上) |
33.FPU:浮点数的乘法和除法 |
34.FPU:浮点数的参数传递 |
35.FPU:浮点数大小比较 |
36.FPU:为何FPU指令用的这么少? |
37.数组:数组的存储结构 |
38.数组:缓冲区溢出 |
39.数组:缓冲区溢出保护 |
40.数组:字符串指针 |
41.数组:数组的溢出和溢出保护 |
42.数组:多维数组 |
43.数组:二维字符串数组的封装 |
44.位操作:特定位的操作 |
45.位操作:特定位的设置和清除 |
46.位操作:FPU上特定位的设置和清除 |
47.位操作:位校验 |
48.线性同余法的伪随机数函数 |
49.结构体:SYSTEMTIME解析 |
50.结构体:以数组代替结构体 |
51.结构体:用malloc来分配结构体的空间 |
52.结构体:结构体的字段封装 |
53.结构体:结构体的嵌套 |
54.结构体:结构体中的位操作 |
55.结构体:用结构体构建浮点数 |
56.共用体:生成一个伪随机数 |
57.共用体:浮点数的机器精度 |
58.常数 |
59.检索关键指令 |
60.可疑的代码模型 |
61.魔术与程序调试 |
62.其他的事情 |
63.参数的传递方法 |
64.线程本地存储TLS |
65.系统调用(syscall-s) |
66.Windows NT |
67.反汇编工具 |
68.调试工具 |
69.系统调用的跟踪工具 |
70.反编译工具 |
71.其他工具 |
72.修改任务管理器 |
73.修改彩球游戏 |
74.扫雷 |
75.人工反编译与Z3SMT求解法 |
76.加密狗 |
77.“QR”魔方态加密模型 |
78.SAP |
79.Oracle RDBMS |
80.汇编指令与屏显字符 |
81.实例演示 |
82.基于XOR的文件加密 |
83.Millenium游戏的存档文件 |
84.Oracle的.SYM文件 |
85.Oracle的.MSDB文件 |
86.Npad |
87.修改可执行文件 |
88.编译器内部函数 |
89.编译器的智能短板 |
90.OpenMP |
91.安腾指令 |
92.8086的寻址方式 |
93.基本块重排列 |
94.附录 |
95.整数型数据的指针传递(1) |
96.结构体:以数组代替结构体 |
「7项超值权益,保障学习质量」
- 大咖讲解
技术专家系统讲解传授思路与实战。
- 答疑服务
专属社群随时沟通与讲师答疑,扫清学习障碍。
- 课程资料+课件
超实用资料,覆盖核心知识,关键技能,方便练习巩固。
- 常用实战
企业常见实战案例,带你掌握Python在工作中的不同运用场景。
- 大牛技术大会视频
2019Python开发者大会视频免费观看,送你一个近距离感受互联网大佬的机会。
- APP+PC随时随地学习
满足不同场景学习需求,不受空间、地域限制。
- 内推机会
****联合大厂博客专家,为优秀学员推荐具有竞争力的工作机会 。
☛点击立即跟老师学习☚
「什么样的技术人适合学习?」
- 想进入技术行业,但是面对多门编程语言不知如何选择,0基础的你
- 掌握技术单一、冷门,迫切希望能够转型的你
- 想进入大厂,但是技术不够丰富,没有竞争力的你
「悉心打造精品好课,14天学到大牛3年项目经验」
【完善的技术体系】
技术成长循序渐进,帮助用户轻松掌握
掌握C/C++知识,扎实编码能力
【清晰的课程脉络】
浓缩大牛多年经验,全方位构建出系统化的技术知识脉络,同时注重实战操作。
【仿佛在大厂实习般的课程设计】
课程内容全面提升技术能力,系统学习大厂技术方法论,可复用在日后工作中。
☛点击立即跟老师学习☚
「你可以收获什么?」
掌握软件逆向分析相关基础知识
掌握常见的C语言函数反汇编的逻辑和结构
循序渐进掌握x84/x64汇编指令含义以及用途
逐渐拥有从汇编指令代码窥视程序功能的能力