在我的一個朋友給的程式是
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也是這個問題
uj5u.com熱心網友回復:
準備結貼了,反正都沒人了轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/26888.html
標籤:API
上一篇:VB運行時語法錯誤小問題
