-
-
编程技术学习资料导航(每周更新)
-
发表于: 14小时前 268
-
最近更新:2026-11-07(每周自动检查一次:补充新的精华 / 优秀帖和坛友推荐,移除失效链接)
各位坛友好:
这里整理了本版历年精华 / 优秀帖,以及原置顶帖《『编程技术』精选贴分类汇总》中至今仍有价值的文章,加上各领域的官方文档和权威手册,按方向分类。同一类里大致从入门到进阶排列,不代表优劣排名。
导航会定期更新:新出现的精华、优秀帖和坛友推荐的好文章,经过筛选后会陆续补充进来;失效的链接会被移除。
内核基础
内存管理
驱动开发
Hook 与注入原理
应用层编程
C/C++ 与内存模型
汇编语言
编译原理与工具链
反汇编、静态分析与符号执行
几点建议
推荐阅读
体系结构
Windows
编译器与新语言、新平台
读到或写出了值得推荐的好文章,欢迎在本帖回复推荐,贴上看雪帖子链接并写清推荐理由;也可以私信版主。经过筛选后会补充进来。
本版的发帖与回帖规范见《编程技术版管理规范(试行)》。祝大家学有所成!
年代较早的经典帖,原理至今适用,但其中的工具和系统版本已经变化,阅读时请注意甄别。
- 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驱动开发工作中
- 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中文版
- 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 · 精华
- 纯小白向从零开始手写大模型:道总行走江离 · 2025 · 优秀。从零理解大模型原理
- OWASP Top 10 for LLM Applications:大模型应用的十大安全风险
- MITRE ATLAS:AI 系统威胁矩阵与真实案例
- NIST AI 100-2:对抗性机器学习分类与术语
- Intel 64 与 IA-32 架构软件开发者手册(SDM):x86/x64 指令集权威参考
- Arm 架构参考手册(ARMv8-A):AArch64 权威参考
- LLVM IR 语言参考(LangRef)
- LLVM Kaleidoscope 教程:手把手写一个编译器
- The Rust Programming Language(Rust 官方入门书)
- The Rustonomicon(unsafe Rust 与底层细节)
- What is eBPF(eBPF 概念入门)
- WebAssembly 开发者入门
- 打基础:C/C++、汇编、数据结构,理解程序在内存里是什么样子。
- 懂格式、懂系统:PE / ELF 文件格式,操作系统的内存、进程、系统调用、异常机制。
- 会工具:调试器、反汇编器、静态分析工具,能自己定位和分析问题。
- 选方向深入:Windows 内核与驱动、编译器与程序分析、Linux / ARM / 嵌入式、性能分析等。
- 跟上新技术:用好 AI 辅助学习和分析,了解 Rust、eBPF、WebAssembly 等新平台。
- 把 AI 当老师和助手,不要当答案机器:让它解释概念、读代码、出练习题都很好用,但它给出的结论、API 用法和地址偏移一定要自己验证。AI 一本正经说错的情况很常见。
- 先自己想,再问 AI:带着自己的思路去问,收获远比直接要答案大。
- 发帖、回帖请写自己的理解:直接把 AI 生成的大段内容贴上来,或者用 AI 批量生成回复,按版规中的“灌水”处理。用 AI 辅助整理可以,但要经过自己的验证,并对内容负责。
- 关注 AI 自身的安全问题:提示词注入、数据投毒、模型滥用等是新的研究方向,值得了解。
[招生]科锐逆向工程师培训(2026年11月13日实地,远程教学同时开班, 第57期)
最后于 13小时前
被TkBinary编辑
,原因:
赞赏
他的文章
- 编程技术版版规(发帖、回帖必读) 235
- 编程技术学习资料导航(每周更新) 247
- [分享]驱动加载工具 432
- [原创] VsCode配置Wdk7600开发环境 以及 "自动编译" 和 sources文件简单介绍.. 21440
- [分享] 加解密工具分享 22139
赞赏
雪币:
留言: