MBR写入自己的程序,进入系统后的权限?
我给mbr写入了自己的程式(将原来的mbr程式转移了),系统启动时,先执行我的程序,在跳转到原来的
mbr,这期间我的mbr会常驻内存,我在想:
进入系统后,这个进程会是什么级别?算系统权限?还是未知程序哦?
------解决方案--------------------应该是系统权限
------解决方案--------------------这个进程是运行于系统之上?
------解决方案--------------------你去了解一些CPU的工作模式吧。
并不是说你写MBR就是最高权限,进入RING0也是需要一些操作的,可以看看《自己动手写操作系统》
------解决方案--------------------SoftICE知道吧?那是超越系统的权限,到底怎么实现的我不知道,但是根据我的理解,我认为SoftICE改写了系统的BootLoader,WinXP里就是NTLDR文件。
系统启动过程是BIOS-MBR-DBR-LOADER-OS,对MBR-DBR做手脚很简单,但是想写一个超越OS并与OS共存的程序可不简单,因为OS并不知道你的程序的存在所以它不会分配CPU和资源给你的程序,那么你的程序要怎么存活呢?只能自己来做资源分配,这差不多是写个OS了。所以
------解决方案--------------------可以写入到bios里 看你啥程序了