Scopri ReactOS: Un sistema open source Windows.
Red Hot Cyber
Condividi la tua difesa. Incoraggia l'eccellenza. La vera forza della cybersecurity risiede nell'effetto moltiplicatore della conoscenza.
Cerca
Banner Ransomfeed 970x120 1
Banner Ancharia Mobile 1
Scopri ReactOS: Un sistema open source Windows.

Scopri ReactOS: Un sistema open source Windows.

15 Luglio 2021 08:00

Si, hai letto bene, oggi parliamo di ReactOS.

Si tratta di un progetto unico, diverso da qualsiasi distribuzioni Linux, ma che permette di ricreare un ambiente windows completo, nel quale poter lanciare le tue applicazioni preferite.


Christmas Sale

Christmas Sale -40%
𝗖𝗵𝗿𝗶𝘀𝘁𝗺𝗮𝘀 𝗦𝗮𝗹𝗲! Sconto del 𝟰𝟬% 𝘀𝘂𝗹 𝗽𝗿𝗲𝘇𝘇𝗼 𝗱𝗶 𝗰𝗼𝗽𝗲𝗿𝘁𝗶𝗻𝗮 del Corso "Dark Web & Cyber Threat Intelligence" in modalità E-Learning sulla nostra Academy!🚀 Fino al 𝟯𝟭 𝗱𝗶 𝗗𝗶𝗰𝗲𝗺𝗯𝗿𝗲, prezzi pazzi alla Red Hot Cyber Academy. 𝗧𝘂𝘁𝘁𝗶 𝗶 𝗰𝗼𝗿𝘀𝗶 𝘀𝗰𝗼𝗻𝘁𝗮𝘁𝗶 𝗱𝗲𝗹 𝟰𝟬% 𝘀𝘂𝗹 𝗽𝗿𝗲𝘇𝘇𝗼 𝗱𝗶 𝗰𝗼𝗽𝗲𝗿𝘁𝗶𝗻𝗮.
Per beneficiare della promo sconto Christmas Sale, scrivici ad [email protected] o contattaci su Whatsapp al numero di telefono: 379 163 8765.


Supporta Red Hot Cyber attraverso: 

  1. L'acquisto del fumetto sul Cybersecurity Awareness
  2. Ascoltando i nostri Podcast
  3. Seguendo RHC su WhatsApp
  4. Seguendo RHC su Telegram
  5. Scarica gratuitamente “Byte The Silence”, il fumetto sul Cyberbullismo di Red Hot Cyber

Se ti piacciono le novità e gli articoli riportati su di Red Hot Cyber, iscriviti immediatamente alla newsletter settimanale per non perdere nessun articolo. La newsletter generalmente viene inviata ai nostri lettori ad inizio settimana, indicativamente di lunedì.

Si tratta di ReactOS (in precedenza conosciuto col nome FreeWin95), un sistema operativo open-source che si pone l’obiettivo di “essere totalmente compatibile” con il codice delle applicazioni e con i driver realizzati per Microsoft Windows NT 5 e versioni successive (stiamo parlando quindi di Windows 2000, XP, 2003, Vista, 7, 8 e 10).

Il termine è stato coniato dal fondatore del progetto Jason Filby, uno sviluppatore di Oracle Database di Durban, in Sudafrica.

“OS” sta per “sistema operativo” mentre “React” sta alla disapprovazione verso Microsoft e la sua posizione monopolistica e quindi alla necessità di una “Reazione”. ReactOS:

  • è in grado di eseguire software Windows
  • è in grado di eseguire i driver di Windows
  • In effetti sembra Windows
  • è un software gratuito e open source

B939cf 08027f45bfd44edcad0c9e472eccbf5e Mv2

La versione Alpha

Essendo ancora in fase alpha il progetto non é da ritenersi completo.

Il supporto dato negli ultimi 20 anni dalla comunità di appassionati nel mondo ha però permesso agli sviluppatori di poter creare qualcosa di certamente affascinante e peculiare, tanto da diventare oggetto anche di diversi hackfest in Germania.

Ricordiamo la compatibilità (in via di sviluppo) con varie architetture: x86, amd64, i686, ARM, MIPS, Alpha AXP, PowerPC, Xen, IA-32, IA-64 e Xbox.

La nuova versione 0.4.13 é stata rilasciata con ReactOS Build Environment v2.1.2 e GCC (GNU Compiler Collection) v4.7.2. Tra le varie migliorie al kernel, segnaliamo il supporto driver per Intel Pro/1000 NIC, una maggiore stabilità con FreeLoader FAT, ripristinata la fase di avvio di Windows Server 2003 , corretto un evento BSoD (Blue Screen of Death) con Esplora Risorse e vari aggiornamenti per Xbox, tra cui XQEMU.

La community di ReactOS

La community di ReactOS ricerca costantemente persone che possano contribuire a questa immensa impresa, dove le squadre sono composte da persone provenienti da diversi paesi del mondo, pertanto è necessaria una certa “empatia” con la lingua inglese. Inoltre, di tanto in tanto (e quando le donazioni lo permettono), ReactOS assegna borse di studio ai collaboratori per compiti specifici da svolgere.

La sfida di lavorare su un sistema operativo mainstream è qualcosa a cui molte persone sono interessate, tuttavia le opportunità per farlo sono piuttosto limitate.

Ad alcune persone piace molto Windows o l’architettura NT e vogliono sporcarsi le mani. ReactOS offre la possibilità di lavorare su una versione matura e open source del sistema operativo NT, il sistema operativo desktop più popolare al mondo.

Quindi, se sei uno sviluppatore Windows in erba che cerca di imparare il più possibile sullo sviluppo di un sistema operativo, o se sei uno sviluppatore di driver esperto in cerca di un progetto divertente, allora ReactOS avrà sicuramente qualcosa da offrirti.

Processi di sistema

NT fornisce vari processi e servizi fondamentali che sono essenziali per l’architettura NT. Questi includono i processi per gestire l’utente connesso (winlogon), il sottosistema di sicurezza (lsass), il gestore della sessione (smss), il gestore di controllo del servizio e il suo gran numero di servizi NT e molti altri.

Lavorare in quest’area richiede una conoscenza molto approfondita non solo dell’API Win32 ma anche dell’architettura NT. Questi processi di sistema vengono eseguiti con privilegi più elevati rispetto alle normali applicazioni, quindi è essenziale comprendere le pratiche di codifica sicura per evitare l’introduzione di vulnerabilità.

Questo è un ottimo punto di partenza per chiunque desideri acquisire esperienza nello sviluppo di sistemi NT, o è già si trova a suo agio a lavorare con NT Services e desidera lavorare su componenti di sistema fondamentali per il sistema operativo NT.

Shell ed Explorer

La shell è generalmente divisa in due aree. La parte principale della shell comprende un numero di dll che costituiscono la maggior parte di ciò con cui l’utente interagisce (shell32.dll, browserui.dll, ecc.).

Queste dll contengono codice per il browser di file, le finestre di dialogo, i menu e il menu di avvio e si basano molto sull’API Win32 per fornire questi servizi. La maggior parte delle applicazioni GUI utilizza in qualche modo la shell, anche solo per fornire all’utente una finestra di dialogo per l’apertura dei file.

Explorer è la parte che la maggior parte delle persone associa alla shell ed è un processo che permette all’utente desktop di gestire le proprie applicazioni. Implementa cose come la barra delle applicazioni e l’area di notifica e si affida molto alle DLL della shell per svolgere i suoi compiti.

La maggior parte della shell è scritta in C++ e utilizza ampiamente librerie COM. La shell ReactOS è un’implementazione completamente funzionante di una shell Windows con lo stesso aspetto grafico. ReactOS ospita Windows Explorer, lo stesso explorer che funziona su Windows. Questo lo rende un ottimo strumento di apprendimento per approfondire le tue conoscenze nello sviluppo della shell di Windows. Se sei uno sviluppatore COM esperto, o anche se speri solo di saperne di più su COM e la shell, allora questo è il posto giusto per te per intraprendere il tuo sviluppo con ReactOS.

API Win32

L’API Win32 è il livello più basso della modalità utente ed è composta da un vasto numero di dll. Le dll principali possono essere suddivise in tre aree specifiche; Kernel32.dll contiene codice per gestire aree come thread, processi e servizi del kernel come l’interazione con i file. Gdi32.dll l e User32.dll contiene il codice per gli elementi della barra di scorrimento e dei pulsanti.

Tuttavia, l’API Win32 è molto più di queste tre librerie. Troverai librerie di servizi avanzati per accedere al registro o ai driver dei dispositivi, librerie che contengono il codice dell’interfaccia di rete, librerie multimediali per video e suoni, solo per citarne alcune.

Per assicurarci di funzionare come Windows a questo livello, manteniamo una vasta suite di test che comprende milioni di test, con cui dovrai lavorare con la stessa frequenza del codice API stesso. Lavorare a questo livello ti darà davvero un’idea di cosa significhi lavorare su un sistema operativo e lavorare all’interno di un team esperto.

Seguici su Google News, LinkedIn, Facebook e Instagram per ricevere aggiornamenti quotidiani sulla sicurezza informatica. Scrivici se desideri segnalarci notizie, approfondimenti o contributi da pubblicare.

Immagine del sito
Redazione

La redazione di Red Hot Cyber è composta da un insieme di persone fisiche e fonti anonime che collaborano attivamente fornendo informazioni in anteprima e news sulla sicurezza informatica e sull'informatica in generale.

Lista degli articoli

Articoli in evidenza

Immagine del sito
Amazon contro gli hacker nordcoreani: sventati oltre 1800 attacchi
Redazione RHC - 20/12/2025

Quando si pensa ad Amazon, viene subito in mente il colosso dell’e-commerce e della tecnologia, ma anche un’impresa che sta combattendo una battaglia silenziosa contro i cyber-attacchi. Ultimamente, Amazon ha alzato il velo su una…

Immagine del sito
Kimwolf, la botnet che ha trasformato smart TV e decoder in un’arma globale
Redazione RHC - 20/12/2025

Un nuovo e formidabile nemico è emerso nel panorama delle minacce informatiche: Kimwolf, una temibile botnet DDoS, sta avendo un impatto devastante sui dispositivi a livello mondiale. Le conseguenze di questa minaccia possono essere estremamente…

Immagine del sito
35 anni fa nasceva il World Wide Web: il primo sito web della storia
Redazione RHC - 20/12/2025

Ecco! Il 20 dicembre 1990, qualcosa di epocale successe al CERN di Ginevra. Tim Berners-Lee, un genio dell’informatica britannico, diede vita al primo sito web della storia. Si tratta di info.cern.ch, creato con l’obiettivo di…

Immagine del sito
ATM sotto tiro! 54 arresti in una gang che svuotava i bancomat con i malware
Redazione RHC - 20/12/2025

Una giuria federale del Distretto del Nebraska ha incriminato complessivamente 54 persone accusate di aver preso parte a una vasta operazione criminale basata sull’uso di malware per sottrarre milioni di dollari dagli sportelli automatici statunitensi.…

Immagine del sito
Curtis Yarvin: quando il problema non è la democrazia, ma l’ipocrisia del potere digitale
Sandro Sana - 20/12/2025

Curtis Yarvin non è un hacker, non è un criminale informatico e non è nemmeno, in senso stretto, un esperto di cybersecurity. Eppure il suo pensiero dovrebbe interessare molto più di quanto faccia oggi chi…