驚くべきトリック:女性がWindows 95で最新のLinuxを起動する
新しい「ハック」Windows 9x用:WSL9x
エンスージアストのヘイリー(Hailey)が最新プロジェクトを発表しました―Windows 9x Subsystem for Linux (WSL9x)。彼女はこれを「史上最高のハックの一つ」と称しています。
これは何か?
WSL9xはLinux 6.19カーネルをWindows 9xシステム上で直接実行できるようにします。ユーザーには最新のWSLと同じ機能が提供されますが、グラフィカルインターフェースはありません。
システムは3つの主要コンポーネントから構成されています:
1. Linuxカーネル – Windows 9x APIを呼び出すように変更されたものです。
2. VxDドライバ – WSL9xを初期化し、ユーザー環境のイベントを処理してLinuxカーネルへの呼び出しへ変換する仮想デバイスです。
3. WSLクライアント – コマンドライン入力をTTYデバイスとしてLinuxカーネルに渡す16ビットDOSアプリケーションです。
VxDはどう機能するか?
Win9xのアーキテクチャは完全な割り込みディスクリプタテーブルをサポートしていないため、通常のLinuxシステムコール(`int 0x80`)を直接捕捉できません。
代わりにWSL9xでは一般保護例外(GPF)のエラーハンドラが使用されます。GPFが`int 0x80`命令を検知すると、次のように動作します:
1. 割り込みが成功したかのように命令ポインタを移動させる。
2. システムコールをLinuxカーネルへ渡す。
これにより、Win9xの制限にも関わらずLinuxカーネルは必要なシステムリクエストを受け取ります。
セキュリティと安定性について重要な点
- WSL9x内のLinuxカーネルはWindowsカーネルと同じレベル0プロセッサ特権で動作します。
- これは共通のセキュリティ脅威のリスクを高めます。1つのシステムが故障すると、もう一方も機能しなくなる可能性があります。
結論:WSL9xは古いWindows 9x上でLinuxカーネルをグラフィックなしで実行できる実験的レイヤーです。GPFとVxDのトリッキーな手法を利用しています。ユーザーは強力なLinux機能にアクセスできますが、安定性とセキュリティ上のリスクが高いことを考慮する必要があります
コメント (0)
感想を共有してください。礼儀正しく、話題に沿ってお願いします。
コメントするにはログイン