Niewiarygodny trik: dziewczyna uruchamia nowoczesne Linuksa na Windows 95
Nowy „hax” dla Windows 9x: WSL9x
Entuzjastka o imieniu Hailey przedstawiła swój najnowszy projekt – Windows 9x Subsystem for Linux (WSL9x), który nazwała „jednym z największych hacków wszech czasów”.
Co to jest?
WSL9x pozwala uruchamiać jądro Linuksa 6.19 bezpośrednio na systemach z rodziny Windows 9x. Użytkownikowi udostępniane są te same możliwości, co w nowszych wersjach WSL, ale bez interfejsu graficznego.
System składa się z trzech kluczowych komponentów:
1. Jądro Linuksa – zmodyfikowane tak, aby wywoływać API Windows 9x zamiast standardowych wywołań POSIX.
2. Sterownik VxD – wirtualne urządzenie, które inicjuje WSL9x i obsługuje zdarzenia środowiska użytkownika, przekładając je na wywołania jądra Linuksa.
3. Klient WSL – 16‑bitowa aplikacja DOS, która przekazuje dane wejściowe wiersza poleceń jako urządzenie TTY dla jądra.
Jak działa VxD?
Ponieważ architektura Win9x nie obsługuje pełnej tabeli deskryptorów przerwań, zwykłe wywołanie systemowe Linuksa (`int 0x80`) nie może być bezpośrednio przechwycone.
Zamiast tego w WSL9x używany jest obsługiwacz błędu ogólnego ochrony (GPF). Gdy GPF wykrywa instrukcję `int 0x80`, wykonuje:
1. Przesuwa wskaźnik instrukcji tak, jakby przerwanie zakończyło się pomyślnie.
2. Przekazuje wywołanie systemowe do jądra Linuksa.
W ten sposób jądro Linuksa otrzymuje potrzebne żądania systemowe, mimo ograniczeń Win9x.
Co warto wiedzieć o bezpieczeństwie i stabilności
- Jądro Linuksa w WSL9x działa z takimi samymi przywilejami procesora poziomu 0 jak jądro Windows.
- To zwiększa ryzyko wspólnych zagrożeń bezpieczeństwa: jeśli jedna ze stron ulegnie awarii, druga również przestaje funkcjonować.
Podsumowując: WSL9x to eksperymentalna warstwa umożliwiająca uruchamianie jądra Linuksa na starych Windows 9x bez grafiki, wykorzystująca sztuczki z GPF i VxD. Użytkownicy uzyskują dostęp do potężnych możliwości Linuksa, ale muszą brać pod uwagę zwiększone ryzyko dla stabilności i bezpieczeństwa.
Komentarze (0)
Podziel się swoją opinią — prosimy o uprzejmość i trzymanie się tematu.
Zaloguj się, aby komentować