0

Windows が起動する前に、単純な種類のルートキットから ACPI テーブルを変更したかったのです。

->いいえ、BIOS コードを変更できません

-> Clover がその仕事をすることができることは知っていますが、私はレガシー モードで起動していて、レガシー デバイスにインストールすることができませんでした。

しかし今、私はRSDPポインターから始めました:

->int 15h E820 は、そのメモリ領域を「Type 2: Reserved - unusable 」と報告します

そして、私はそれを書くことができないので、それは真実であるようです. BIOSにハードコードされているのではなく、起動時に書き込まれていると思うので、DRAMコントローラーをプログラムする必要があるという結論に達しました...

INTEL32 や AMD64 などのすべてのプラットフォームで、これらの領域で書き込みアクセスを取得するように DRAM コントローラーをプログラムする一般的な方法はありますか?

またはACPIテーブルで書き込みアクセスを取得する他の方法はありますか?

編集 1: EBDA は PAM レジスタによって書き込み保護されており、TSEG は ACPI テーブルなどのより高い領域への書き込みを防止します。AMD64 プラットフォームでこれらと同等のものは何ですか?

4

0 に答える 0