视频教程-x86/x64软件逆向分析入门-C/C++

扫码下载「CSDN程序员学院APP」,1000+技术好课免费看

APP订阅课程,领取优惠,最少立减5元 ↓↓↓

订阅后:请点击此处观看视频课程

 

视频教程-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汇编指令含义以及用途

逐渐拥有从汇编指令代码窥视程序功能的能力

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值