首页
社区
课程
招聘
编程技术学习资料导航(每周更新)
发表于: 14小时前 268

编程技术学习资料导航(每周更新)

14小时前
268

最近更新:2026-11-07(每周自动检查一次:补充新的精华 / 优秀帖和坛友推荐,移除失效链接)

各位坛友好:

这里整理了本版历年精华 / 优秀帖,以及原置顶帖《『编程技术』精选贴分类汇总》中至今仍有价值的文章,加上各领域的官方文档和权威手册,按方向分类。同一类里大致从入门到进阶排列,不代表优劣排名。

导航会定期更新:新出现的精华、优秀帖和坛友推荐的好文章,经过筛选后会陆续补充进来;失效的链接会被移除。

内核基础

内存管理

驱动开发

Hook 与注入原理

应用层编程

C/C++ 与内存模型

汇编语言

编译原理与工具链

反汇编、静态分析与符号执行

几点建议

推荐阅读

体系结构

Windows

编译器与新语言、新平台

读到或写出了值得推荐的好文章,欢迎在本帖回复推荐,贴上看雪帖子链接并写清推荐理由;也可以私信版主。经过筛选后会补充进来。

本版的发帖与回帖规范见《编程技术版管理规范(试行)》。祝大家学有所成!

年代较早的经典帖,原理至今适用,但其中的工具和系统版本已经变化,阅读时请注意甄别。
  1. 打基础:C/C++、汇编、数据结构,理解程序在内存里是什么样子。
  2. 懂格式、懂系统:PE / ELF 文件格式,操作系统的内存、进程、系统调用、异常机制。
  3. 会工具:调试器、反汇编器、静态分析工具,能自己定位和分析问题。
  4. 选方向深入:Windows 内核与驱动、编译器与程序分析、Linux / ARM / 嵌入式、性能分析等。
  5. 跟上新技术:用好 AI 辅助学习和分析,了解 Rust、eBPF、WebAssembly 等新平台。
  1. 把 AI 当老师和助手,不要当答案机器:让它解释概念、读代码、出练习题都很好用,但它给出的结论、API 用法和地址偏移一定要自己验证。AI 一本正经说错的情况很常见。
  2. 先自己想,再问 AI:带着自己的思路去问,收获远比直接要答案大。
  3. 发帖、回帖请写自己的理解:直接把 AI 生成的大段内容贴上来,或者用 AI 批量生成回复,按版规中的“灌水”处理。用 AI 辅助整理可以,但要经过自己的验证,并对内容负责。
  4. 关注 AI 自身的安全问题:提示词注入、数据投毒、模型滥用等是新的研究方向,值得了解。
  • 打基础:C/C++、汇编、数据结构,理解程序在内存里是什么样子。
  • 懂格式、懂系统:PE / ELF 文件格式,操作系统的内存、进程、系统调用、异常机制。
  • 会工具:调试器、反汇编器、静态分析工具,能自己定位和分析问题。
  • 选方向深入:Windows 内核与驱动、编译器与程序分析、Linux / ARM / 嵌入式、性能分析等。
  • 跟上新技术:用好 AI 辅助学习和分析,了解 Rust、eBPF、WebAssembly 等新平台。
  • PE文件入门,一篇就够了:马先越 · 2024 · 优秀。一篇讲清 PE 整体结构的长文
  • WindowsPE文件格式入门06.手写最小PE:委员长_ · 2025 · 优秀。手写最小 PE,搞懂每个头部字段
  • 由浅入深PE基础学习-菜鸟手动查询导出表、相对虚拟地址(RVA)与文件偏移地址转换(FOA):手算 RVA 与 FOA 的换算
  • 国庆PE总复习(1-7)合集
  • 打造自己的PE解释器
  • PE数据目录表解析:soloz · 2021 · 优秀。导入、导出、重定位等数据目录逐项解析
  • 用Python构建一个PE文件:wx_qauzkvtj · 2021 · 优秀。边写代码边学格式
  • Windows PE 文件签名的解析与验证:0xlane · 2024 · 精华。签名结构与验证流程
  • ELF文件格式解析器 原理 + 代码:菜鸟m号 · 2020 · 精华。Linux 侧的格式基础
  • Windows 内核基础篇 - 内核入门 - 段基础:Gushang · 2024 · 优秀
  • 保护模式-分段机制(附多篇保护模式文章)
  • 白话windows之 访问控制模型(Access Control Model)
  • Windows系统调用分析:bnbjin · 2017 · 优秀。从用户态到内核态的完整路径
  • Windows对象管理篇:FaEry · 2017 · 精华
  • 明明白白自旋锁:achillis · 2008 · 精华。同步原语的经典讲解
  • SEH分析笔记(X64篇):boxcounter · 2011 · 精华
  • Windows源码分析(一)初始化内核与执行体子系统:北极星2003 · 2008 · 精华。经典系列
  • Windows内核源码详尽分析
  • Windows虚拟地址转物理地址(原理+源码实现):Lthis · 2015 · 精华
  • X64下的虚拟地址到物理地址的转换
  • X64下MmIsAddressValid的逆向及内存寻址解析
  • Windows(x86)页表与虚拟空间之我见
  • Windows内存管理分析
  • Windows内存放血篇,突破物理内存的CopyOnWrite:FaEry · 2017 · 精华
  • win10和win11内存区域划分及动态随机的本质:青丝梦 · 2024 · 精华
  • Windows驱动程序框架:epluguo · 2013 · 优秀
  • windows内核编程之【应用-内核通信】
  • windows内核编程之【串口过滤】
  • windows内核编程之【键盘信息过滤】
  • 驱动通信基础:Gushang · 2024 · 优秀
  • minifilter:hkx3upper · 2022 · 优秀
  • MiniFilter架构及其文件过滤原理分析:ALwalker · 2026 · 优秀
  • PatchGuard原理分析:ALwalker · 2026 · 精华。理解内核自我保护的设计
  • 我对Windows磁盘过滤驱动分析diskperf的理解以及技术分享
  • NDIS Filter Drivers指南
  • 如何把NDIS Filter框架利用到日常的Windows驱动开发工作中
  • Ring3注入总结及编程实现【有码】
  • MinHook测试与分析(x64下 E9,EB,CALL指令测试,且逆推测试微软热补丁)
  • COM接口函数通用Hook方法
  • Windows程序设计(第5版)读书笔记:zhang_derek · 2022 · 优秀
  • 任务管理器:进程+线程+模块+服务+HOOK:从零实现一个任务管理器
  • 调试实战 —— dll 加载失败之全局变量初始化篇:编程难 · 2020 · 优秀。完整的排查思路示范
  • 从应用层到MCU,看Windows处理键盘输入:hyjxiaobia · 2023 · 优秀
  • 自写自用的调试分析工具 udbg:metaworm · 2021 · 优秀
  • windbg原生调试协议在hyper-v平台uefi上多种实现方式探索:王cb · 2024 · 精华。进阶
  • 各种反调试技术原理与实例 VC版:tangjiutao · 2010 · 精华。保护原理的概念总览
  • 软件保护壳技术专题 - 反调试器技术:玩命 · 2008 · 精华。经典
  • 软件保护壳技术专题 - 反汇编引擎的构建:玩命 · 2008 · 精华。经典
  • 《C与指针》指针部分个人学习笔记:PlumpBoy · 2021 · 优秀
  • C数组与指针学习笔记
  • C++中临时对象的学习笔记
  • C语言的文件与缓冲区:米龙·0xFFFE · 2024 · 优秀
  • 探索C++虚函数在内存中的表现形式及运行机制:KevinsBobo · 2017 · 精华
  • 由结构体对齐所引发的对C++类对象内存模型的思考:蓝色淡风 · 2017 · 精华
  • C++类的内存分布与std::typeInfo分析:学海无涯~ · 2024 · 优秀
  • C++ hackers guide中文版
  • 汇编层面分析函数调用
  • windows环境下64位汇编语言程序设计
  • FIRST集、FOLLOW集算法原理和实现
  • 文法解析算法以及左递归消除算法
  • LL(1) 语法分析器解析算数表达式生成AST,和我学习编译的原因
  • 从华为方舟编译器看一种JavatoC语言解释器的实现
  • 表情包引发的悬案,浅谈编译器优化:LeadroyaL · 2023 · 优秀
  • 在 Windows下搭建LLVM 使用环境:Rixo_叶默 · 2023 · 优秀
  • 多版本gcc/g++共存方案:有毒 · 2021 · 优秀
  • 三个反汇编库的简单介绍和使用:zuoshang · 2021 · 优秀
  • 静态程序分析之数据流分析:TeddyBe4r · 2025 · 精华。理论加应用
  • 实现一个基于LLIL的x86/x64的静态分析框架:TeddyBe4r · 2025 · 优秀
  • 从0手搓IDA反编译引擎之自然循环识别模块:TeddyBe4r · 2025 · 精华
  • triton学习攻略:qj111111 · 2025 · 优秀。符号执行入门
  • checksec原理分析与C语言重写:感谢开源 · 2024 · 优秀
  • Python源码解析-import过程:穿甲葡萄籽 · 2023 · 优秀
  • 网络编程技术学习笔记之I/O模型:1900 · 2021 · 优秀
  • 记一次 .NET 程序的性能优化实战(2)—— 使用 perfview 找出 Regex 慢的根本原因:编程难 · 2021 · 优秀
  • 记一次 .NET 程序的性能优化实战(3)—— 深入 .NET 源码:编程难 · 2021 · 精华
  • query-pdb: PDB文件在线解析服务:鬼才zxy · 2023 · 优秀
  • CUCKOO沙箱源码分析 上篇:baolongshou · 2020 · 优秀。分析系统的架构设计
  • LINUX0.11内存管理详解
  • LINUX0.11信号机制
  • Linux0.11共享内存机制
  • LINUX0.11缓冲区机制详解
  • AARCH64平台的栈回溯:ashimida · 2021 · 精华
  • eBPF源码分析:Socket_filter类型调用链埋点分析:天堂猪0ink · 2024 · 优秀
  • QEMU在kvm加速下软件断点的实现分析:linuxfuns · 2019 · 优秀
  • Golang版本简易fuzzer及debugger实践:zzephyr · 2022 · 精华
  • 一站式嵌入式入门教程(施工中):air龙典 · 2026 · 精华

  • [招生]科锐逆向工程师培训(2026年11月13日实地,远程教学同时开班, 第57期)

    最后于 13小时前 被TkBinary编辑 ,原因:
    收藏
    点赞 ・2
    打赏
    分享
    最新回复 (0)
    游客
    登录 | 注册 方可回帖
    返回