1、我用读写硬盘扇区程序读MBR时发现在硬盘保护与没有保护的情况下只有少量标志位不同。如果后面引导XP时没有写硬盘的操作的话(我不清楚有没有写操作)是不是不要恢复中断向量表就可以引导系统了。
2、如果后面一定要用原始中断向量int 13,可不可以在probe_ini中用原始int 13 中断向量替换现在的13中断,再在pre_stage中最后跳转时改过来位现在的int 13中断 ,实现硬盘的保护,并能否告诉怎样实现。
3、从上面的运行结果看,修改过的INT13 中断服务程序应该在硬盘上,并且应该在硬盘的隐藏扇区,不知是否正确。另外原始INT13 的服务程序在BIOS 系统ROM的位置是固定的吗?
4、能否提供其他的方法实现相同的功能,我想自己编写代码,读取XP引导扇区到内存的相应位置,然后跳转执行能否实现相应的功能。还是要做一些环境保护。 |
|