私は C# 開発者で、主に Web を扱っています。
ここに私が望むものがあります: OS を再インストールしても私のルーチンがまだそこにあるように、(OS とは独立して) マシン上で直接実行されるルーチンを作成したいです。
基本的に盗難防止システムを作りたいと思っています。そのルーチンは、ラップトップの gps 位置を取得し、特定の電子メールに送信します。
BIOSレベルのプログラミングでしかできないと思いますが、最初のステップが見つかりません。
従来の PC BIOS ベンダーは、自社の資産を秘密に保つためにあらゆる手段を講じています。これにより、BIOS レベルのプログラミングが非常に困難になります。これは、BIOS のベンダー、それが実行される特定のハードウェアの特定のビルドに固有のものであり、バイナリにパッチを適用してコードを挿入します。
BIOS 用に 2 つ (またはそれ以上) の EEPROM を備えたマザーボードは、このような作業を可能にし、多額の現金支出は必要ありません。
Corebootは、ブート プロセスから従来のクローズド BIOS ベンダーを排除することを目的とした無料の代替ソフトウェアです。これは拡張可能 (非常に小さな ASM) であり、オープン ソースであるため、BIOS 拡張機能を開発する場合に探し始めるのに適しています。
新しいハードウェアの EFI も状況を大きく変えます。たとえば、ソフトウェアを内部 USB デバイスのEFI 拡張として提示できます。