Svelato il codice sorgente di Windows XP!
martedì 20 novembre 2007Questo è uno scoop... Per la prima volta è possibile sbirciare all'interno del codice sorgente di Windows XP. Date un'occhiata, non è difficile da interpretare...
/* Source Code - Windows XP */ #include "win31.h" #include "win95.h" #include "win98.h" #include "workst~1.h" #include "evenmore.h" #include "oldstuff.h" #include "billrulz.h" #include "monopoly.h" #include "backdoor.h" #define INSTALL = HARD char make_prog_look_big(16000000); void main() { while(!CRASHED) { display_copyright_message(); display_bill_rules_message(); do_nothing_loop(); if (first_time_installation) { make_100_megabyte_swapfile(); do_nothing_loop(); totally_screw_up_HPFS_file_system(); search_and_destroy_the_rest_of-OS2(); make_futile_attempt_to_damage_Linux(); disable_Netscape(); disable_RealPlayer(); disable_Lotus_Products(); hang_system(); } //if write_something(anything); display_copyright_message(); do_nothing_loop(); do_some_stuff(); if (still_not_crashed) { display_copyright_message(); do_nothing_loop(); basically_run_windows_31(); do_nothing_loop(); } // if } //while if (detect_cache()) disable_cache(); if (fast_cpu()) { set_wait_states(lots); set_mouse(speed,very_slow); set_mouse(action,jumpy); set_mouse(reaction,sometimes); } //if /* printf("Welcome to Windows 3.1"); */ /* printf("Welcome to Windows 3.11"); */ /* printf("Welcome to Windows 95"); */ /* printf("Welcome to Windows NT 3.0"); */ /* printf("Welcome to Windows 98"); */ /* printf("Welcome to Windows NT 4.0"); */ printf("Welcome to Windows XP"); if (system_ok()) crash(to_dos_prompt) else system_memory = open("a:swp0001.swp",O_CREATE); while(something) { sleep(5); get_user_input(); sleep(5); act_on_user_input(); sleep(5); } // while create_general_protection_fault(); } // mai
Si scherza, eh...
In alternativa puoi abbonarti alla newsletter, riceverai un'email ogni volta che verrà pubblicato un nuovo post. Il tuo indirizzo email sarà gestito da Feedburner.











(4 voti, media: 4,75)
20 novembre 2007 alle 20:33
Cmq svelare il codice sorgente di XP è una cosa impossibile, tanto che se era vero sarei uscito fuori di casa completamente nudo per la gioia.
20 novembre 2007 alle 20:39
Non esageriamo… Addirittura nudo…
20 novembre 2007 alle 20:39
Non è corretto: è una bufala.
Ne sono certo: si sono troppi pochi do_nothing_loop()
20 novembre 2007 alle 20:42
Però quanto è bello il C ?
Altro che Java, Python, .Net e chi più ne ha più ne metta…
20 novembre 2007 alle 20:52
Il titolo è sfacciatamente da acchiappa referrer..:D
20 novembre 2007 alle 20:53
Eh, il C è il meglio del meglio… Bei tempi…
20 novembre 2007 alle 21:07
LOL
Ma ci dobbiamo forse preoccupare un pochino noi che leggiamo, capiamo e ridiamo di un codice sorgente umoristico?
if (system_ok())
crash(to_dos_prompt)
Bellissimo
20 novembre 2007 alle 21:10
@Dario Salvelli
Dici? Non mi sembra…
@Sergio
Eh, infatti ogni tanto penso che siamo malati (o un popolo eletto) a seconda delle giornate…
20 novembre 2007 alle 21:17
Mi sa che nei LOG ti ritroverai visite da Seattle!
20 novembre 2007 alle 23:27
if (fast_cpu())
{
set_wait_states(lots);
set_mouse(speed,very_slow);
set_mouse(action,jumpy);
set_mouse(reaction,sometimes);
hahahha..
bellissimo questo post. stupendo davvero
20 novembre 2007 alle 23:52
Looool non mi sbellicavo così da molto grazie XD
21 novembre 2007 alle 00:32
mancano quantomeno dei ‘goto’ perchè sia il vero codice di windows
21 novembre 2007 alle 02:06
Si ma adesso mi dici che plugin utilizzi per pubblicare del codice?
Ciao,
Emanuele
21 novembre 2007 alle 06:54
Il plugin è questo.
21 novembre 2007 alle 10:52
quel tuo “si scherza eh” alla fine mi fa pensare “anche quelli di microsoft scherzano quando programmano i loro sistemi operativi!”
21 novembre 2007 alle 10:57
LOL!
21 novembre 2007 alle 11:03
21 novembre 2007 alle 11:50
manca la funzione grow_like_a_beast() ad ogni avvio di windows.
e la chiamata alla funzione panic!() che richiama blue_screen_of_death() ogni volta che un’istanza di do_something() viene chiamata più di una volta contemporaneamente…
ora vado a vergognarmi.
21 novembre 2007 alle 12:31
quoto la if della fast cpu … bellissima…
comunque… se questo sorgente appartiene a XP… come sarà quello di VISTA ????
lol
21 novembre 2007 alle 12:36
Perfino io, che di codice non ne capisco niente, ho detto:
non ci credo…! Ed ho continuato a pensare che fosse vero fino a quando ho letto i vostri commenti
21 novembre 2007 alle 12:57
E’ un vecchio remake ;D Complimenti, noto che molti non lo conoscevano… e quindi è sempre utile un nuovo sorriso
21 novembre 2007 alle 13:05
Bellino!
Però secondo me sarebbe stato più divertente farne uno su Vista. Anche perché XP oggettivamente è stato un buon sistema operativo che ha comportato delle enormi migliorie per gli utenti rispetto alla serie 98/Me*da. Cosa che con Vista non accade, anzi.
disable_RealPlayer();
Questa linea di codice mi trova perfettamente d’accordo!
21 novembre 2007 alle 14:04
ok con Lore, infatti xp non è tanto male, in fondo oggi, dopo le varie patch ed i sp è maturo e gira bene, soprattutto anche grazie all’aumento di prestazioni dei pc. In fondo non è molto di più di win 2k pro (che però a parità di hw è nettamente più veloce) e fa dimenticare coimpletamente la serie win 9x che invece aveva seri problemi di stabilità e prestazioni. Quanto alla questione sicurezza non sarà a prova di bomba, ma basta veramente un minimo di attenzione…
Vista l’ho provato su un portatile (ultrapompato), ma sembra fatto solo per far ricomprare tutto l’hw (malgrado i muscoli il portatile andava lentissimo), i miglioramenti tecnologici se ci sono, sono ben nascosti e non mi sembra che siano pensati per, o diano vantaggi all’utente finale (basta provare il media player per rendersene conto) e l’interfaccia completamente nuova, tutt’altro che funzionale, sembra un invito netto verso altri lidi..
21 novembre 2007 alle 14:17
il while(!CRASHED) è fantastico
21 novembre 2007 alle 17:07
Posso dire solo una cosa… fantastico
21 novembre 2007 alle 17:34
Ho capito che era un falso perchè mancava la versione ME!!!
21 novembre 2007 alle 17:47
«do_some_stuff();» è il mio preferito
anecòico
21 novembre 2007 alle 18:21
Stupendo
21 novembre 2007 alle 23:39
… perche’ non pubblichi qualche pezzo del kernel di vista cosi’ ci facciamo 64tb di risate
22 novembre 2007 alle 20:05
Non sapevo fosse un remake. Questo sorgente cmq è geniale!
Do_nothing_loop();
ROTFL!
(che poi se non erro qualcosa del genere c’è sul serio…’ciclo_idle’…sbaglio?)
Ora capisco cosa fa tutte le volte che mi viene da sfrantumare la tastiera e sfracassare il monitor come in un famoso video…
22 novembre 2007 alle 20:08
Salve, sono un responsabile Microsoft…
VOI NON AVETE VISTO NULLA DI STRANO
http://i5.tinypic.com/6nqf6eu.jpg
22 novembre 2007 alle 22:54
Grazie del link… appena mi gira proverò ad attivarlo…
Ciao,
Emanuele
5 febbraio 2008 alle 13:30
portiamo lo swap a 100 GB così il sistema corre di più…