linux kernel进行分析的大致流程如下:首先要会搭建环境,复现相应版本的相应漏洞,可以用gdb+qemu,也可以用另一台机器编译内核。然后查看源码并调试,这可以折腾自己喜欢的编辑器,并对照相应的补丁,了解更多细节。最后可以尝试在poc的基础上写自己的exp。自己直接阅读 Linux kern
...
手把手教你构建 C 语言编译器(解释器)学习笔记虚拟机背景高级语言程序能够在目标计算机上运行之前,它必须被翻译成机器语言,这个翻译过程,也就是编译。通常必须对任意给定的高级程序和与其对应的机器语言编写专用的编译器,但是这样每种编译器编译的高级语言与编译之后的机器语言之间就存在很强的依赖性。减少这种依
...