Linux内核调试 Linux内核调试环境搭建偶尔要分析一下Linux内核,内核探针有时并不能满足需要(例如调试分析CVE)。采用VM虚拟机通过管道加IDA双机调试很卡,调试体验很差。用KDB双机调试也是卡,有时还会断点无效,死机也是常事。Visual Studio调试内核依然不方便,重点是卡慢。最终还是学习Google使用QEMU调试内核。(网上一大推调试文章,能用好用的并不多,我跟着一路折腾过来真把我弄得够呛。给 2022-01-17
从零开始自制操作系统01 从零开始自制操作系统01系统启动过程按下启动键,主板发送信号给电源,而电源收到信号后会给电脑供应合适的电量。一旦主板收到了电源备妥信号,它会尝试启动CPU。CPU加电,复位引脚被置位,CPU内的寄存器状态也被重置。举例,在CPU中有一个寄存器叫CR0寄存器,在CPU加电,复位引脚被置位时CR0被设置为60000010H,CR0被置为让CPU处于实模式状态。 通过查阅手册可以得知。(查看Inte 2022-01-17 操作系统
你好Win10驱动开发 你好Win10驱动开发搭建WDK环境使用Win10 1909作为开发系统即10363,因为PCHunter支持的最高版本是win10 10363。这个内核工具在以后非常有用。 在安装WDK之前,先安装正确的SKD,WDK与SDK的版本要对应。我选用的SDK 10.0.18362.0,以及Windows 10 版本 1903 的 WDK。 下载VS2019,在VS2019安装KMDF框架(就是驱动开 2022-01-17
Hello World Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick 2022-01-17