kdvmソース

または不注意文書のVirtualBoxカーネルデバッグを見つけるための簡単な方法を回したときに、詳細な説明は2.31を参照してください。準仮想化デバッグはkdusb3を逆
Windows8後kdvm.dllと話すこと、あなたは、Hyper-Vユーザーレビューデバッグ準仮想化を活用することができますデバッグモードでは、ネットワークのデータ転送、非常に高速。このkdvm.dllはWindows7の使用にコピーすることができます。(Windows8バンドkdnet.dll Windows7の正しいチェックサム変更LoadOptions部材、オフセットバイトをコピーすることができる。Windbgのが通常降圧何オフ接続が、最大意志Windows7のロゴとなりますクラッシュ、私は理由を知りません。)

Windows8の公式バージョンはkdvm.dllあまりにも複雑来る、私は、kdvmで特に単純な開発者プレビューを逆に、私が持っているバグ修正ブレークインがあるため、初期化、契約、ソースコードのロジックを受け添付のパケットを参照してください。
 
まずVirtualBoxの使用する前に設定し
た表示準仮想化のサポート
VBoxManage.exe showvminfo「win7x86は」
準仮想化について設定した仮想マシンの設定ウィンドウのインターフェイスでない場合は、行の次の行を持っている
。HyperVの:効果的なParavirtプロバイダを
ケースには、仮想マシンを閉じました設定
--paravirtdebug "win7x86" VBoxManage.exeのmodifyvmを"有効 = 1、ポート= 50001"
 
設定は、デバッグコンピュータで
は、bcdedit /セットloadoptions HOST_IP = 5.5.5.5、 host_port = 50001、encryption_key = 9.9.9.9(IP ポートは49151から65536に無用であり、何もここで重要なのは、単に書き込み、ライン上の合法的な形式ライン)との間の
BCDEditの/ SET dbgtransport kdvm.dll
するBCDEdit /デバッグセットに
 
Windows2003のために
追加boot.iniファイル/デバッグ/ debugportの= COM1 /ボーレート = 115200(COM いくつかの無関心、bandrateも何も書きません書き)
、system32ディレクトリにkdvm.dllをコピーし、名前を変更kdcom.dll(第1 DLLCACHEディレクトリを削除したり、 WFPは、バックファイルをカバーします)
 
デバッグを開始する
ポート= 50001:WINDBG.EXE -d -kネット ( kdvm.dll Windows8 keyパラメータが必要な場合kdvm暗号化されていないデータの通信帯域として、キーコマンドラインパラメータを持っていません。)
 
テストバージョン:
VirtualBoxの6.0.8(Hyper-Vをする必要はありません、Hyper-Vのための準仮想化インタフェースを実現VirtualBoxの自分自身)
のWinDbg 6.12.2.633
のWindows 2003 SP1 x86とのWindows7 SP1のx86

 
ダウンロード: kdvm-win7-2k3-x86.7zの
SHA1:4a8b2c4dd776086d4c9d3b5b98d23bc4a07263c6

おすすめ

転載: www.cnblogs.com/zhongts/p/11372168.html