驱动保护MBR为何无故失效
在我的一个朋友给的程序是
protmbr64,打开后可以正常运行
然后这个项目都是从一个网站下载的
我编译后(改都没改)
无故 not load driver
我检查了代码
在 OpenDrv这里
如果它等于FALSE,则报错
可是我生成后,又运行了一遍
error not load
而那个朋友给 我的就可以
driver. sys 哈希是一样的
那么只有可能处在exe调用问题了
于是哈希了一下
结果真的不对
别看都是28kb
但是哈希完全不同,我肯定有疑惑,因为我想把它转到vb. net 语言,语已经修改,运行后没报错,以为可以了,用memz彩虹猫病毒(专门破坏mbr)测试下,懵了
于是我怀疑vb6的就有问题
里面有句是这么写的
传的信息不知道对不对,linkpath="\\.\"
我记得作者说的是 \\.\PhysicalDrive0
是不是这里的问题呢?
opendrv这个应该是打开硬盘的句柄,如果出错了应该保护就没有用了,vb6也是,谁能懂驱动和c的解释下,万分感谢!
目标转换为vb. net
原帖,就是软件源码出处http://www.m5home.com/bbs/thread-8574-1-1.html
32也是这个问题