SQLServerCentral Article

Stolen Windows 2000 Source Code

,

Stolen Windows 2000 Source Code

Two versions of the source...


/* Source Code to Windows 2000

*/
#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"
#define INSTALL HARD
char

make_prog_look_big[1600000];
void

main()
{
while(!CRASHED)
{
display_copyright_message();

display_bill_rules_message();
do_nothing_loop();
if

(first_time_installation)
{

make_50_megabyte_swapfile();

do_nothing_loop();

totally_screw_up_HPFS_file_system();

search_and_destroy_the_rest_of_OS/2();

make_futile_attempt_to_damage_Linux();

disable_Netscape();

disable_RealPlayer();

disable_Lotus_Products();

hang_system();
}
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_3.1();

do_nothing_loop();

do_nothing_loop();
}
}
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);
}
/*

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 2000");

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);
}
create_general_protection_fault();


Another version

5 REM Now Y2K ready

6 IF YEAR>=2000 THEN PRINT "This program is not Y2K ready!": GOSUB CRASH

7 IF YEAR<2000 THEN PRINT "This program is Y2K ready!": GOSUB CRASH

9 REM --- Main program

10 REM PRINT "CP/M"

15 Rem PRINT "Starting MS-DOS..."

17 rem PRINT "Start Windows 95..."

18 REM PRINT "Start Windows 98..."

19 REM PRINT "Start Windows 2000..."

20 GOSUB MAKEHUGESWAPFILE

30 GOSUB SWAPTOFLOPPY

31 REM PRINT "Requires 16 KB RAM"

32 REM PRINT "Requires 600 KB RAM"

33 REM PRINT "Requires at least 4 MB RAM": REM Your right, but it'll sell!

34 REM PRINT "Requires at least 64 MB more RAM"

35 PRINT "Requires at LEAST 1 GB more RAM": REM Because of alliance with memory producers

36 REM For future ease

37 REM PRINT "Requires more RAM. MORE. A LOT MORE!"

38 REM PRINT "RAM. I need RAM. GIMMEGIMMEGIMME."

39 REM PRINT "Not enough RAM. You can't afford all the RAM I'll NEED. Face it."

40 IF CRASHED <> 1 THEN CRASHED = 1

45 REM Aug 13, 1983 - Better put the crash into a sub

50 IF CRASHED = 1 THEN GOSUB CRASH

60 GOTO 60

65 FOR A=1 TO 20

70 PRINT "Bill rules.": PRINT "Do not copy this program or Bill will be really pissed."

75 NEXT A

80 PRINT "If this program crashes it's your own fault! If you blame us, we'll sue you."

90 GOSUB CRASH

100 B=0

109 REM Jan 1, 00 - Test for Pentium FDIV bug - if the CPU ik ok the computer crashes here

110 PRINT 100/B

120 GOSUB CRASH

129 REM Dec 24, 1988 - Wouldn't it be cool if we actually put something in this sub?

130 GOSUB DETECTHARDWARE

140 PRINT "This prgram have no foults. It is been testd verry touroughzxglty."

141 PRNIT "Thangs to our alpha-tester (We don't know him, but we think he is owt there)"

142 REM PRINT "Thangs to ovr betaa-tehsters"

143 REM PRINT "Thanchs to both of our beta-tesders"

144 REM PRINT "Thanks too our beta-tester"

145 PRINT "We has spent the money that should have been spent on beta-testing to pay our lawyers."

150 GOSUB CRASH

160 GOSUB DISPLAYSOMENICEBLUEGRAPHICSWITHWHITETEXTONIT

168 REM Apr 1, 1978 - The debugging code has been disabled to speed up development

169 GOTO 190

170 GOSUB DOSOMETHINGREALLYCOOL

180 GOSUB DOWHATTHEUSERDESIRES

190 GOSUB CRASH

200 GOSUB ENDWITHNOWARNINGANDFORCETHEUSERTOSAYOKTOMISSEVERYTHING

Return to Steve Jones Home

Rate

You rated this post out of 5. Change rating

Share

Share

Rate

You rated this post out of 5. Change rating