我知道每个用户进程都有一个虚拟地址空间,可以进行转储。但是有没有一种方法可以转储物理地址空间?假设我有一个具有4GB内存的32位系统,我能否编写程序以打印每个物理内存位置。
我知道这会违反内存保护等规定,但如果可能的话,如何将其转换为内核进程或更低级别的进程,以允许我访问整个内存..?
我想知道如何在Windows/Linux平台(或内核)编写此类代码(如果可能)。或者如果必须使用汇编语言或类似语言,则如何切换到该特权级别。
我知道这会违反内存保护等规定,但如果可能的话,如何将其转换为内核进程或更低级别的进程,以允许我访问整个内存..?
我想知道如何在Windows/Linux平台(或内核)编写此类代码(如果可能)。或者如果必须使用汇编语言或类似语言,则如何切换到该特权级别。