2021-08-01から1ヶ月間の記事一覧

Avshws avshws.h Try004

Avshws(AVStream simulated hardware sample driver)を見ていき、気になったところをピックアップします。github.comプロジェクト名と同じ名前のヘッダーファイルavshws.hを見ます。冒頭からのツッコミ… /* AVStream Simulated Hardware Sample Copyright (c…

Avshws Try003

Avshws(AVStream simulated hardware sample driver)をビルド~インストールまでやってみた。 github.com Deploy the driver to the targer computerまでは、今までの検証結果からなんとかたどり着いた。以降、ポイントを記しておく。 Install the driver デ…

Windows ドライバー Try002

/Qspectreオプションの問題 最新の情報によると、デフォルトでオンになっているとのこと。インストーラーを確認したところ、下図の下線にしめすライブラリにチェックを入れることでビルドエラーが発生しなくなった。 これで、パッケージを作る際のビルドエラ…

Windows ドライバー Try001

Windowsドライバーを書くために情報を収集している。うーん、Microsoft Docの内容はメンテされていない。また、ドライバーサンプルもビルドに失敗する。せめてビルドから展開までしれっと動くものにして欲しい。 ドライバーサンプル辺りの情報は多分Git Hub…

Hello World ドライバー 4 (完了)

ターゲットPCをデスクトップPCに変更した結果、Windbgが動作した。これで記事の全ての検証が終わった。めでたし。 次は何しよう。はっはっはっ

Hello World ドライバー 3 (元に戻す)

うーん… 次の内容を試したが、Windbgが反応しない。 ファイアウォールの設定 KDNETの設定 BCDEDITの設定 KDNETコマンドの内容に、再起動時にNICの初期化に失敗しているという内容が表示されていた。ターゲットPCは、ノートPCで通常使用時はWi-fi。今回はWi-f…

Hello World ドライバー 2

ビルドが終わったら、 ドライバーを展開 この作業が必要。ドライバーのデバッグはPC2台必要となる。よって展開先はドライバーを配置するターゲットPCにするが、記事を注意深く読んでその通りにすれば、見慣れない操作だが、うまくいく。 まず、ターゲットPC…

Hello World Windows ドライバー

とても簡単なドライバーサンプル「Hello World」ドライバーをMicrosoft Docの記事に従ってビルドまで行ってみた。 docs.microsoft.com まずは、コンパイルエラーが発生。 MSB8040: このプロジェクトには Spectre で緩和されたライブラリが必要です なんじゃ…

偽デバイスを作りたい

例えば、偽ネットワークデバイス。ハードウェアは無いのだけど、デバイスとして表示されている。そこにつなげると、自宅環境につながるみたいな。 その偽デバイスの中身は、多分VPN接続とルーティングを行うものになるだろう。 わからないのは、デバイスとし…