«Trucco incredibile»: la ragazza avvia un Linux moderno su Windows 95

«Trucco incredibile»: la ragazza avvia un Linux moderno su Windows 95

19 hardware

Nuovo “hack” per Windows 9x: WSL9x

Un'appassionata di nome Hailey ha presentato il suo ultimo progetto – Windows 9x Subsystem for Linux (WSL9x), che ha definito “uno dei più grandi hack di tutti i tempi”.

Che cos'è?
WSL9x consente di eseguire il kernel Linux 6.19 direttamente sui sistemi della famiglia Windows 9x. L'utente dispone delle stesse funzionalità presenti nelle versioni moderne di WSL, ma senza interfaccia grafica.

Il sistema è composto da tre componenti chiave:

1. Kernel Linux – modificato per chiamare l'API di Windows 9x invece delle normali chiamate POSIX.
2. Driver VxD – dispositivo virtuale che avvia WSL9x e gestisce gli eventi dell'ambiente utente, traducendoli in chiamate al kernel Linux.
3. Client WSL – applicazione DOS a 16 bit che passa l'input della riga di comando come dispositivo TTY per il kernel.

Come funziona VxD?
Poiché l'architettura Win9x non supporta una tabella completa dei descrittori delle interruzioni, la normale chiamata di sistema Linux (`int 0x80`) non può essere intercettata direttamente.

Invece, in WSL9x viene utilizzato un gestore di errore di protezione generale (GPF). Quando il GPF rileva l'istruzione `int 0x80`, esso:

1. Sposta il puntatore dell'istruzione come se l'interruzione fosse andata a buon fine.
2. Passa la chiamata di sistema al kernel Linux.

In questo modo, il kernel Linux riceve le richieste di sistema necessarie nonostante i vincoli di Win9x.

Cosa è importante sapere sulla sicurezza e stabilità
- Il kernel Linux in WSL9x opera con gli stessi privilegi del processore a livello 0 del kernel Windows.
- Ciò aumenta il rischio di minacce di sicurezza condivise: se una delle due sistemi fallisce, anche l'altra smette di funzionare.

In sintesi: WSL9x è uno strato sperimentale che consente di eseguire un kernel Linux su vecchi Windows 9x senza grafica, sfruttando trucchi con GPF e VxD. Gli utenti ottengono accesso alle potenti funzionalità di Linux, ma devono considerare i rischi aumentati per stabilità e sicurezza.

Commenti (0)

Condividi la tua opinione — per favore, sii cortese e resta in tema.

Non ci sono ancora commenti. Lascia un commento e condividi la tua opinione!

Per lasciare un commento, accedi.

Accedi per commentare