飞豹客 · 课能看,资料也能带走
飞豹客算法数学 会员免费

x86_64架构汇编语言&逆向

这门课讲的是 x86_64 汇编和软件逆向。放在「算法数学」分类下其实略偏,它更接近系统底层与安全分析。如果你平时写的是 Java、Python 或前端,日常工作几乎不会直接用到它;但只要你碰到过下面这些场景,它的价值就会立刻显现出来。 它解决的是哪类工作场景 第一类,崩溃与疑难 bug 定位。线上

单课价¥29.90新品 上架
会员价 会员免费开通会员后本篇可直接下载套餐详情
109 人关注 更新于 2026-06-14 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

会员可免费下载本篇月会员可免费领取。

开通会员 ›
购买本课销量 0 · 永久有效
会员价 · 单课标价 ¥29.90

会员 · 按档位

永久免费可领
年免费可领
月免费可领

游客按标价购买,不享受上表折扣。

支付成功后自动发放网盘链接,链接失效可找客服免费补

正版保障 极速发货 售后无忧

这门课讲的是 x86_64 汇编和软件逆向。放在「算法数学」分类下其实略偏,它更接近系统底层与安全分析。如果你平时写的是 Java、Python 或前端,日常工作几乎不会直接用到它;但只要你碰到过下面这些场景,它的价值就会立刻显现出来。

它解决的是哪类工作场景

第一类,崩溃与疑难 bug 定位。线上服务偶发段错误、堆栈被踩、release 版本才复现的问题,源码层面往往看不出所以然,最后要靠反汇编定位到具体指令和寄存器状态。第二类,安全分析与漏洞研判。拿到一个样本或一个可疑二进制,判断它做了什么、调了哪些系统调用、有没有反调试,这些都需要读汇编。第三类,性能与编译产物核查。想知道编译器把你的循环优化成了什么、某个内联函数有没有真的展开、结构体在内存里怎么排布,看汇编是最直接的办法。

如果你只是想「了解一下底层」,那这门课大概率会被你半途搁置。它更适合带着具体问题来学的人。

学完能独立做什么

比较现实的目标是:能用调试器单步跟踪一段 x86_64 代码,看懂寄存器与栈的变化;能识别常见的函数调用约定,判断参数从哪来、返回值放哪;能读懂编译器生成的汇编片段,把高层代码和底层指令对应起来;面对一个没有源码的可执行文件,能用反汇编工具理出主要逻辑,而不只是停留在字符串搜索。这些是能上手做事的能力,不是「了解概念」的程度。

需要提醒的是,逆向本身是经验活。课程能给的是指令语义、调用约定、常见模式这些确定性知识,真正熟练还得靠大量自己动手拆解,别指望看完就成手。

资料的组织方式与用法

资料分成两大块:一块是 x86_64 架构汇编语言本身,从指令、寻址方式讲到函数调用约定和内联汇编;另一块是软件逆向技术,把前面的汇编知识放进实际的二进制分析场景里用。这个顺序不要打乱,跳过汇编直接看逆向,遇到指令就卡住,效率反而更低。

  • 汇编部分建议边看边在调试器里验证,每条指令动手改一次寄存器值,比反复读讲义有效得多。
  • 调用约定和内联汇编这两块值得慢下来,它们是从「看得懂指令」到「看得懂函数」的分界线。
  • 逆向部分适合当成练习册,先自己推一遍逻辑,再对照讲解,不要直接看结论。
  • 遇到不熟悉的数据结构布局,回头补汇编里的内存寻址,不要硬扛。

适合什么基础的人

至少要能读懂 C 语言,理解指针、数组、结构体是怎么回事,否则内存寻址和栈帧的部分会非常吃力。用过 Linux 命令行、会基本的 gdb 操作会更顺。有操作系统基础的(进程、内存管理、系统调用)学起来会轻松不少。完全没有编程经验、或者只想速成的,不建议从这门课入手。

总的来说,这是一门偏硬、回报周期偏长的课。它不会让你立刻涨薪,但会让你在排查底层问题和阅读二进制时不再束手无策。如果你手上正好有这类任务,或者准备往安全、系统方向转,值得投入;如果只是想扩充知识面,可以先放一放。

课程目录

02.x86_64架构汇编语言34 集
  • 12.ADD指令详解.mp4
  • [92.0 MB] 05.XCHG指令详解.mp4
  • [19.4 MB] 03.MOV指令详解.mp4
  • [40.5 MB] 06.cdecl函数调用约定.mp4
  • [113.2 MB] 13.SUB指令详解.mp4
  • [72.4 MB] 09.x86汇编调用C语言库函数.mp4
  • [24.4 MB] 17.DEC指令详解.mp4
  • [18.2 MB] 18.AND指令详解mp4.mp4
  • [21.0 MB] 020.XOR指令详解.mp4
  • [16.9 MB] 07.stdcall函数调用约定.mp4
  • [25.9 MB] 08.寻址方式.mp4
  • [70.8 MB] 19.OR指令详解.mp4
  • [14.6 MB] 14.MUL指令详解.mp4
  • [79.5 MB] 01.寄存器基础.mp4
  • [152.8 MB] 04.LEA指令详解.mp4
  • [47.6 MB] 02.x86汇编开发框架.mp4
  • [44.4 MB] 15.DIV指令详解.mp4
  • [33.0 MB] 16.INC指令详解.mp4
  • [23.8 MB] 11.x86内联汇编.mp4
  • [21.5 MB] 10.x86汇编调用WindowsAPI.mp4
  • [41.0 MB] 📁 03.x86_64软件逆向技术 01.整型变量逆向.mp4
  • [32.3 MB] 39.fastcall调用约定.mp4
  • [36.3 MB] 14.基于启动特征定位main函数.mp4
  • [37.6 MB] 19.赋值运算符逆向.mp4
  • [21.8 MB] 38.thiscall调用约定.mp4
  • [38.3 MB] 33.goto语句逆向.mp4
  • [23.6 MB] 29.6case无线表switch语句逆向.mp4
  • [43.1 MB] 07.一维数组逆向.mp4
  • [23.7 MB] 16.位运算符逆向.mp4
  • [112.0 MB] 25.3case的switch语句逆向.mp4
  • [54.0 MB] 40.数组作为参数的函数逆向.mp4
  • [37.8 MB] 37.stdcall调用约定.mp4
  • [11.8 MB] 10.指向变量的指针逆向.mp4
  • [22.6 MB] …(已达
  • 35 条上限,后续省略) …(已达
  • 35 条上限,后续省略) 适合人群 计算机底层开发者 安全研究人员 逆向工程师 学习收获 掌握x86_64汇编语言 精通逆向工程技术 提升系统安全分析能力 祝您学习愉快! 学有所成,前程似锦!