Advertisement
Guest User

Untitled

a guest
Aug 3rd, 2017
2,065
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 148.68 KB | None | 0 0
  1. //PROJECT REBIRTH
  2. #include <iostream>
  3. #include <string>
  4. #include <Windows.h>
  5. #include <MMSystem.h>
  6. #include <fstream>
  7. #include <cstdlib>
  8. #include <sstream>
  9.  
  10. using namespace std;
  11.  
  12. ofstream salva;
  13. ifstream carica;
  14.  
  15. string inizio;
  16. string robe;//una stringa per passare da string a bool o da string a int
  17.  
  18. int check = 0; //e aggiungiamoci un checkpoint ogni tanto: spezzettiamo il main o la void nuovo gioco nel modo: "if check=0{inizio del gioco...check=1}  if check=1{continuo...check=2} e via dicendo
  19.  
  20. string nome;
  21. string password;
  22. string username;
  23. string pswd;
  24. string comando;
  25. string sito;
  26. string azione;
  27. int risoluzione;
  28. int soldi = 160;//160
  29. int ranking = 0;//0
  30.                 //MISSIONI
  31. bool missione1accettata = false;
  32. bool missione2accettata = false;
  33. bool missione3accettata = false;
  34. bool missione4accettata = false;
  35. bool missione5accettata = false;
  36.  
  37. bool missione1soldi = false;
  38. bool missione2soldi = false;
  39. bool missione3soldi = false;
  40. bool missione4soldi = false;
  41. bool missione5soldi = false;
  42.  
  43. bool missione1ranking = false;
  44. bool missione2ranking = false;
  45. bool missione3ranking = false;
  46. bool missione4ranking = false;
  47. bool missione5ranking = false;
  48.  
  49. bool missione1completata = false;
  50. bool missione2completata = false;
  51. bool missione3completata = false;
  52. bool missione4completata = false;
  53. bool missione5completata = false;
  54.  
  55. bool mail1 = false;
  56. bool mail2 = false;
  57. bool mail3 = false;
  58. bool mail4 = false;
  59. bool mail5 = false;
  60. bool mail6 = false;
  61. bool mail7 = false;
  62. bool mail8 = false;
  63. bool mail9 = false;
  64. bool mail10 = false;
  65. bool mail11 = false;
  66. bool mail12 = false;
  67. bool mail13 = false;
  68. bool mail14 = false;
  69. bool mail15 = false;
  70.  
  71. //VARIABILI MISSIONI
  72. bool virus = false;
  73. bool virus2 = false;
  74. bool file1 = true;
  75. bool fileGioco = true;
  76. bool coordinate1 = false;
  77. bool info = false;
  78. bool info2 = false;
  79. bool fileFBI = true;
  80. bool info3 = false;
  81. bool sitoDistrutto = false;
  82. bool info4 = false;
  83. bool info5 = false;
  84. bool info6 = false;
  85. bool info7 = false;
  86. bool violazione = false;
  87. bool rec = false;
  88. bool rec1 = false;
  89. bool rec2 = false;
  90. bool denton = false;
  91. bool fileLD = false;
  92. bool patch = false;
  93. bool infoInviate = false;
  94. bool fine1 = false;
  95. bool fine2 = false;
  96. bool fine3 = false;
  97. bool fine4 = false;
  98. //PROGRAMMI
  99. bool arrowhead = false;
  100. bool invisiblecloak = false;
  101. bool fatman = false;
  102. bool iplocalizer = false;
  103. bool passwordmatcher = false;
  104. bool sysscanner = false;
  105. bool greyGuardian = false;
  106. bool nethunter = false;
  107. bool recbuddy = false;
  108. bool sistemaRecupero = false;
  109.  
  110. bool recbuddyAttivo = false;
  111. bool invisiblecloakAttivo = false;
  112. bool arrowheadUsato = false;
  113. bool passwordmatcherUsato = false;
  114.  
  115.  
  116.  
  117. void errore() {
  118.     cout << "\n\nNon hai inserito un comando valido. Riprova.\n\n";
  119. }
  120. void salvataggio() {
  121.     salva.open("salvastr.txt");//uso file diversi per le variabili diverse
  122.     salva << nome << endl << password << endl << username << endl << pswd << endl << comando << endl << sito << endl << azione << endl << risoluzione;
  123.     salva.close();
  124.     salva.open("salvaint.txt");
  125.     salva << soldi << endl << ranking << endl << check;
  126.     salva.close();
  127.     salva.open("salvabool.txt");
  128.     salva << missione1accettata << endl << missione2accettata << endl << missione3accettata << endl << missione4accettata << endl << missione5accettata << endl;
  129.     salva << missione1soldi << endl << missione2soldi << endl << missione3soldi << endl << missione4soldi << endl << missione5soldi << endl;
  130.     salva << missione1ranking << endl << missione2ranking << endl << missione3ranking << endl << missione4ranking << endl << missione5ranking << endl;
  131.     salva << missione1completata << endl << missione2completata << endl << missione3completata << endl << missione4completata << endl << missione5completata << endl;
  132.     salva << mail1 << endl << mail2 << endl << mail3 << endl << mail4 << endl << mail5 << endl << mail6 << endl << mail7 << endl << mail8 << endl << mail9 << endl << mail10 << endl << mail11 << endl << mail12 << endl << mail13 << endl << mail14 << endl << mail15 << endl;
  133.     salva << virus << endl << virus2 << endl << file1 << endl << fileGioco << endl << coordinate1 << endl << info << endl << info2 << endl << fileFBI << endl << info3 << endl << sitoDistrutto << endl << info4 << endl << info5 << endl << info6 << endl << info7 << endl << violazione << endl << rec << endl << rec1 << endl << rec2 << endl << denton << endl << fileLD << endl << patch << endl << infoInviate << endl << fine1 << endl << fine2 << endl << fine3 << endl << fine4 << endl;
  134.     salva << arrowhead << endl << invisiblecloak << endl << fatman << endl << iplocalizer << endl << passwordmatcher << endl << sysscanner << endl << greyGuardian << endl << nethunter << endl << recbuddy << endl << sistemaRecupero << endl;
  135.     salva << recbuddyAttivo << endl << invisiblecloakAttivo << endl << arrowheadUsato << endl << passwordmatcherUsato << endl;
  136.     salva.close();
  137. }
  138. void nuovo()
  139. {
  140.     salvataggio();
  141. }
  142. void caricamento() {
  143.     carica.open("salvastr.txt");
  144.     getline(carica, nome);
  145.     getline(carica, password);
  146.     getline(carica, username);
  147.     getline(carica, pswd);
  148.     getline(carica, comando);
  149.     getline(carica, sito);
  150.     getline(carica, azione);
  151.     carica.close();
  152.     carica.open("salvaint.txt");
  153.     getline(carica, robe);
  154.     risoluzione = atoi(robe.c_str());
  155.     getline(carica, robe);
  156.     soldi = atoi(robe.c_str());
  157.     getline(carica, robe);
  158.     ranking = atoi(robe.c_str());
  159.     getline(carica, robe);
  160.     check = atoi(robe.c_str());
  161.     carica.close();
  162.     carica.open("salvabool.txt");
  163.     getline(carica, robe);
  164.     istringstream(robe) >> missione1accettata;
  165.     getline(carica, robe);
  166.     istringstream(robe) >> missione2accettata;
  167.     getline(carica, robe);
  168.     istringstream(robe) >> missione3accettata;
  169.     getline(carica, robe);
  170.     istringstream(robe) >> missione4accettata;
  171.     getline(carica, robe);
  172.     istringstream(robe) >> missione5accettata;
  173.     getline(carica, robe);
  174.     istringstream(robe) >> missione1soldi;
  175.     getline(carica, robe);
  176.     istringstream(robe) >> missione2soldi;
  177.     getline(carica, robe);
  178.     istringstream(robe) >> missione3soldi;
  179.     getline(carica, robe);
  180.     istringstream(robe) >> missione4soldi;
  181.     getline(carica, robe);
  182.     istringstream(robe) >> missione5soldi;
  183.     getline(carica, robe);
  184.     istringstream(robe) >> missione1ranking;
  185.     getline(carica, robe);
  186.     istringstream(robe) >> missione2ranking;
  187.     getline(carica, robe);
  188.     istringstream(robe) >> missione3ranking;
  189.     getline(carica, robe);
  190.     istringstream(robe) >> missione4ranking;
  191.     getline(carica, robe);
  192.     istringstream(robe) >> missione5ranking;
  193.     getline(carica, robe);
  194.     istringstream(robe) >> missione1completata;
  195.     getline(carica, robe);
  196.     istringstream(robe) >> missione2completata;
  197.     getline(carica, robe);
  198.     istringstream(robe) >> missione3completata;
  199.     getline(carica, robe);
  200.     istringstream(robe) >> missione4completata;
  201.     getline(carica, robe);
  202.     istringstream(robe) >> missione5completata;
  203.     getline(carica, robe);
  204.     istringstream(robe) >> mail1;
  205.     getline(carica, robe);
  206.     istringstream(robe) >> mail2;
  207.     getline(carica, robe);
  208.     istringstream(robe) >> mail3;
  209.     getline(carica, robe);
  210.     istringstream(robe) >> mail4;
  211.     getline(carica, robe);
  212.     istringstream(robe) >> mail5;
  213.     getline(carica, robe);
  214.     istringstream(robe) >> mail6;
  215.     getline(carica, robe);
  216.     istringstream(robe) >> mail7;
  217.     getline(carica, robe);
  218.     istringstream(robe) >> mail8;
  219.     getline(carica, robe);
  220.     istringstream(robe) >> mail9;
  221.     getline(carica, robe);
  222.     istringstream(robe) >> mail10;
  223.     getline(carica, robe);
  224.     istringstream(robe) >> mail11;
  225.     getline(carica, robe);
  226.     istringstream(robe) >> mail12;
  227.     getline(carica, robe);
  228.     istringstream(robe) >> mail13;
  229.     getline(carica, robe);
  230.     istringstream(robe) >> mail14;
  231.     getline(carica, robe);
  232.     istringstream(robe) >> mail15;
  233.     getline(carica, robe);
  234.     istringstream(robe) >> virus;
  235.     getline(carica, robe);
  236.     istringstream(robe) >> virus2;
  237.     getline(carica, robe);
  238.     istringstream(robe) >> file1;
  239.     getline(carica, robe);
  240.     istringstream(robe) >> fileGioco;
  241.     getline(carica, robe);
  242.     istringstream(robe) >> coordinate1;
  243.     getline(carica, robe);
  244.     istringstream(robe) >> info;
  245.     getline(carica, robe);
  246.     istringstream(robe) >> info2;
  247.     getline(carica, robe);
  248.     istringstream(robe) >> fileFBI;
  249.     getline(carica, robe);
  250.     istringstream(robe) >> info3;
  251.     getline(carica, robe);
  252.     istringstream(robe) >> sitoDistrutto;
  253.     getline(carica, robe);
  254.     istringstream(robe) >> info4;
  255.     getline(carica, robe);
  256.     istringstream(robe) >> info5;
  257.     getline(carica, robe);
  258.     istringstream(robe) >> info6;
  259.     getline(carica, robe);
  260.     istringstream(robe) >> info7;
  261.     getline(carica, robe);
  262.     istringstream(robe) >> violazione;
  263.     getline(carica, robe);
  264.     istringstream(robe) >> rec;
  265.     getline(carica, robe);
  266.     istringstream(robe) >> rec1;
  267.     getline(carica, robe);
  268.     istringstream(robe) >> rec2;
  269.     getline(carica, robe);
  270.     istringstream(robe) >> denton;
  271.     getline(carica, robe);
  272.     istringstream(robe) >> fileLD;
  273.     getline(carica, robe);
  274.     istringstream(robe) >> patch;
  275.     getline(carica, robe);
  276.     istringstream(robe) >> infoInviate;
  277.     getline(carica, robe);
  278.     istringstream(robe) >> fine1;
  279.     getline(carica, robe);
  280.     istringstream(robe) >> fine2;
  281.     getline(carica, robe);
  282.     istringstream(robe) >> fine3;
  283.     getline(carica, robe);
  284.     istringstream(robe) >> fine4;
  285.     getline(carica, robe);
  286.     istringstream(robe) >> arrowhead;
  287.     getline(carica, robe);
  288.     istringstream(robe) >> invisiblecloak;
  289.     getline(carica, robe);
  290.     istringstream(robe) >> fatman;
  291.     getline(carica, robe);
  292.     istringstream(robe) >> iplocalizer;
  293.     getline(carica, robe);
  294.     istringstream(robe) >> passwordmatcher;
  295.     getline(carica, robe);
  296.     istringstream(robe) >> sysscanner;
  297.     getline(carica, robe);
  298.     istringstream(robe) >> greyGuardian;
  299.     getline(carica, robe);
  300.     istringstream(robe) >> nethunter;
  301.     getline(carica, robe);
  302.     istringstream(robe) >> recbuddy;
  303.     getline(carica, robe);
  304.     istringstream(robe) >> sistemaRecupero;
  305.     getline(carica, robe);
  306.     istringstream(robe) >> recbuddyAttivo;
  307.     getline(carica, robe);
  308.     istringstream(robe) >> invisiblecloakAttivo;
  309.     getline(carica, robe);
  310.     istringstream(robe) >> arrowheadUsato;
  311.     getline(carica, robe);
  312.     istringstream(robe) >> passwordmatcherUsato;
  313.     carica.close();
  314.     cout << "\n\n\nCARICATO\n\nNome:" << nome << endl << "\nSoldi:" << soldi << endl << endl << endl;
  315.     cout << "\nPremi un tasto e invio per continuare\n";
  316.     string a;
  317.     cin >> a;
  318.     nuovo();
  319. }
  320. //FUNZIONI
  321. void start()
  322. {
  323.     cout << "\nFai click con il tasto destro del mouse sulla cornice superiore della finestra, seleziona Proprieta'->Layout e inserisci il numero corrispondente al parametro 'Larghezza' sotto a 'Dimensioni Finestra'\nSe necessario, ti invitiamo a regolare la larghezza della finestra in modo tale che sia grande quanto tutto lo schermo.\n\n";
  324.     cout << "\n\n   >";
  325.     cin >> risoluzione;
  326.     system("CLS");
  327.     PlaySound("SingleBeep", NULL, SND_FILENAME | SND_SYNC);
  328.     cout << "SUPERBIOS - V. 2.2.1.0";
  329.     cout << "\nCopyright (c) 1987 - ";
  330.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 5);
  331.     cout << "Netmaster Corp.\n\n";
  332.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  333.     Sleep(2000);
  334.     cout << "Inizializzazione Hardware           ";
  335.     Sleep(1500);
  336.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 2);
  337.     cout << "               [OK]\n";
  338.     PlaySound("SingleBeepShort", NULL, SND_FILENAME | SND_SYNC);
  339.     Sleep(1000);
  340.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  341.     cout << "Inizializzazione Sistema Base       ";
  342.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 2);
  343.     Sleep(1000);
  344.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 2);
  345.     cout << "               [OK]\n";
  346.     PlaySound("SingleBeepShort", NULL, SND_FILENAME | SND_SYNC);
  347.     Sleep(1500);
  348.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  349.     cout << "Avvio Kernel BOSS                   ";
  350.     Sleep(1000);
  351.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 2);
  352.     cout << "               [OK]\n";
  353.     PlaySound("SingleBeepShort", NULL, SND_FILENAME | SND_SYNC);
  354.     Sleep(1000);
  355.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  356.     cout << "Verifica aggiornamenti              ";
  357.     Sleep(1000);
  358.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 2);
  359.     cout << "               [OK]\n";
  360.     PlaySound("SingleBeepShort", NULL, SND_FILENAME | SND_SYNC);
  361.     Sleep(1000);
  362.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  363.     cout << "Caricamento finestra di login       ";
  364.     Sleep(2000);
  365.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 2);
  366.     cout << "               [OK]\n\n";
  367.     PlaySound("SingleBeepShort", NULL, SND_FILENAME | SND_SYNC);
  368.     Sleep(3000);
  369.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  370.     PlaySound("SingleBeep", NULL, SND_FILENAME | SND_SYNC);
  371.     system("CLS");
  372. LOGIN:
  373.     cout << "Inserisci uno username (non usare spazi): ";
  374.     cin >> nome;
  375.     cout << "Inserisci una password (non usare spazi): ";
  376.     cin >> password;
  377.     if (nome == "0" || password == "0" || nome == "ARROWHEAD" || password == "MATCH")
  378.     {
  379.         cout << "\nNon fare il furbo\n\n";
  380.         goto LOGIN;
  381.     }
  382.     system("CLS");
  383.     cout << "\n\nGrazie per aver scaricato ed installato il sistema operativo BOSS,\ndi casa Grey Hearts.\nPer iniziare digita ''help''.\nPer saperne di piu' su Grey Hearts visita greyhearts.net.\nDurante il processo di installazione sei anche stato registrato al nostro servizio di email, potrai accedervi dal sito di Grey Hearts";
  384. }
  385. void input()
  386. {
  387.     cout << "\n\n   >";
  388.     cin >> comando;
  389.     cout << "\n\n";
  390. }
  391. void connessione()
  392. {
  393.     system("CLS");
  394.     cout << "\n\nConnessione in corso a " << comando << "...\n\n";
  395.     PlaySound("connessione", NULL, SND_FILENAME | SND_SYNC);
  396.     PlaySound("SingleBeep", NULL, SND_FILENAME | SND_SYNC);
  397.     cout << "\n\n________________________________\n";
  398.     cout << "________________________________\n";
  399. }
  400. void disconnessione()
  401. {
  402.     system("CLS");
  403.     PlaySound("BeepOut", NULL, SND_FILENAME | SND_ASYNC);
  404.     cout << "\nDisconnessione in corso...\n\n";
  405.     cout << "\n__________";
  406.     cout << "\nLOCAL HOST\n";
  407. }
  408. void accessoNegato()
  409. {
  410.     PlaySound("BeepOut", NULL, SND_FILENAME | SND_ASYNC);
  411.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 4);
  412.     cout << "\n\nACCESSO NEGATO\n\n";
  413.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  414. }
  415. void accessoEseguito()
  416. {
  417.     PlaySound("SingleBeep", NULL, SND_FILENAME | SND_ASYNC);
  418.     system("CLS");
  419. }
  420. void login()
  421. {
  422.     cout << "\n\n_____\n";
  423.     cout << "LOGIN\n\ndigita ''0'' in entrambi i campi per disconneterti\n\n";
  424.     cout << "Username: ";
  425.     cin >> username;
  426.     cout << "Password: ";
  427.     cin >> pswd;
  428. }
  429. void FBI()
  430. {
  431.     system("CLS");
  432.     string a;
  433.     cout << "\n\n_______________________________\n\n";
  434.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 9);
  435.     cout << "\n\n              FBI                \n";
  436.     cout << "FEDERAL BUREAU OF INVESTIGATION\n\n";
  437.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  438.     cout << "\n\n_______________________________\n\n";
  439.     cout << "IL TUO IP E' STATO LOCALIZZATO\nE IL TUO COMPUTER E' STATO BLOCCATO\nPER RICHIEDERE LO SBLOCCO\nSI DIRIGA ALLA STAZIONE DI POLIZIA PIU' VICINA\n";
  440.     for (int k = 0; k < 5000; k++)
  441.     {
  442.         cin >> a;
  443.         if (a == "help" || a == "exit")
  444.         {
  445.             cout << "\nhai perso, scemo\n";
  446.         }
  447.     }
  448. }
  449. void fileImpossibile()
  450. {
  451.     cout << "IMPOSSIBILE " << azione << " IL FILE";
  452. }
  453. void finale()
  454. {
  455.     system("CLS");
  456.     for (int i = 0; i <= (risoluzione / 2 - 25); i++)
  457.     {
  458.         cout << " ";
  459.     }
  460.     cout << "Grazie per aver giocato a\n";
  461.     for (int i = 0; i <= (risoluzione / 2 - 20); i++)
  462.     {
  463.         cout << " ";
  464.     }
  465.     cout << "Project Rebirth\n\n";
  466.     for (int i = 0; i <= (risoluzione / 2 - 18); i++)
  467.     {
  468.         cout << " ";
  469.     }
  470.     cout << "By Avlas";
  471.     Sleep(1000);
  472.     PlaySound("theme", NULL, SND_FILENAME | SND_SYNC);
  473.     while (true)
  474.     {
  475.         Sleep(500);
  476.     }
  477. }
  478. //PROGRAMMI
  479. void arrowhead_F()
  480. {
  481.     arrowheadUsato = true;
  482.     for (int i = 0; i <= 3500; i++)
  483.     {
  484.         cout << "Elaborazione...\n";
  485.     }
  486.     if (sito == "testserver")
  487.     {
  488.         cout << "Username: admin\nPassword: xcf34p";
  489.     }
  490.     if (sito == "impossibile")
  491.     {
  492.         cout << "ERRORE - IMPOSSIBILE TROVARE CREDENZIALI DI ACCESSO";
  493.     }
  494.     if (sito == "leoguado")
  495.     {
  496.         cout << "Username: leoguado\nPassword: 666";
  497.     }
  498.     if (sito == "fsharp")
  499.     {
  500.         cout << "Username: francis\nPassword: francis.sharp";
  501.     }
  502.     if (sito == "fbiData")
  503.     {
  504.         cout << "Username: AG252\nPasssword: fbi1987";
  505.     }
  506.     if (sito == "dipartimentoDatabase")
  507.     {
  508.         cout << "Username: AAB\nPassword: 525144";
  509.     }
  510.     if (sito == "databaseDOS")
  511.     {
  512.         cout << "Username: admin\nPassword: jdl34_dfSC";
  513.     }
  514.     if (sito == "whiteshield")
  515.     {
  516.         cout << "Username: admin54f\nPassword: 548sde2";
  517.     }
  518.     return;
  519. }
  520. void iplocalizer_F()
  521. {
  522.     cout << "Inserisci l'indirizzo IP del server che vuoi localizzare";
  523.     input();
  524.     if (comando == "291.4.831.34" || comando == "832.4.742.23" || comando == "216.3.128.12" || comando == "541.2.354.21" || comando == "542.2.222.00" || comando == "021.2.548.41" || comando == "985.5.145.25")//Grey Hearts, Grey Hearts Community, Test Server, Firewall, PentagonLeak, Bestwarez
  525.     {
  526.         cout << "Impossibile trovare la posizione del server\n";
  527.     }
  528.     if (comando == "873.3.521.43")//leoguado data server
  529.     {
  530.         cout << "Latitudine: 43.573224\nLongitudine: 10.514766\n";
  531.     }
  532.     if (comando == "542.2.665.14")//netne.net
  533.     {
  534.         cout << "Latitudine: 33.864166\nLongitudine: -117.926305\n";
  535.         coordinate1 = true;
  536.     }
  537.     if (comando == "233.4.344.31")//freemail.net
  538.     {
  539.         cout << "Latitudine: 47.455886\nLongitudine: -122.63353\n";
  540.     }
  541.     if (comando == "421.2.321.55")//FBI Data Server
  542.     {
  543.         cout << "Latitudine: 38.894666\nLongitudine: -77.025013\n";
  544.     }
  545.     if (comando == "558.3.658.48")//Worldwide News
  546.     {
  547.         cout << "Latitudine: 34.153073\nLongitudine: -118.147435\n";
  548.     }
  549.     if (comando == "253.5.888.24")//Server di peter smith
  550.     {
  551.         cout << "Latitudine: 40.034205\nLongitudine: -75.169206\n";
  552.     }
  553.     if (comando == "444.5.254.14")//New York Post
  554.     {
  555.         cout << "Latitudine: 40.748687\nLongitudine: -73.992381\n";
  556.     }
  557.     if (comando == "485.2.547.54")//swissbank
  558.     {
  559.         cout << "Latitudine: 47.374832\nLongitudine: 8.538511\n";
  560.     }
  561.     if (comando == "558.3.214.32" || comando == "698.2.544.21" || comando == "252.4.541.01")//Dipartimento di Stato, Dipartimento della Difesa, Server Dati DOS
  562.     {
  563.         cout << "Latitudine: 38.894751\nLongitudine: -77.047791\n";
  564.     }
  565.     if (comando == "689.0.014.52")
  566.     {
  567.         cout << "Latitudine: 37.322998\nLongitudine: -122.032182\n";
  568.     }
  569. }
  570. void passwordmatcher_F()
  571. {
  572.     passwordmatcherUsato = true;
  573.     for (int i = 0; i <= 3500; i++)
  574.     {
  575.         cout << "Elaborazione...\n";
  576.     }
  577.     if (sito == "testserver" && username == "admin")
  578.     {
  579.         cout << "Username: admin\nPassword: xcf34p";
  580.     }
  581.     if (sito == "impossibile")
  582.     {
  583.         cout << "ERRORE - IMPOSSIBILE TROVARE CREDENZIALI DI ACCESSO";
  584.     }
  585.     if (sito == "leoguado" && username == "leoguado")
  586.     {
  587.         cout << "Username: leoguado\nPassword: 666";
  588.     }
  589.     if (sito == "freemail")
  590.     {
  591.         if (username == "fsharp")
  592.         {
  593.             cout << "Username: fsharp\nPassword: qwerty123";
  594.         }
  595.         if (username == "kevin.nm")
  596.         {
  597.             cout << "Username: kevin.nm\nPassword: netmaster1987";
  598.         }
  599.         if (username == "johnfisher87")
  600.         {
  601.             cout << "Username: johnfisher87\nPassword: tempaccount1987";
  602.         }
  603.         if (username == "d.underwood")
  604.         {
  605.             cout << "Username: d.underwood\nPassword: underwood1987";
  606.         }
  607.     }
  608.     if (sito == "fsharp" && username == "francis")
  609.     {
  610.         cout << "Username: francis\nPassword: francis.sharp";
  611.     }
  612.     if (sito == "fbiData" && username == "AG252")
  613.     {
  614.         cout << "Username: AG252\nPassword: fbi1987";
  615.     }
  616.     if (sito == "newyorkpost" && username == "davidbrown.temp")
  617.     {
  618.         cout << "Username: davidbrown.temp\nPassword: kos.12xfc";
  619.     }
  620.     if (sito == "naec" && username == "tom.wilson")
  621.     {
  622.         cout << "Username: tom.wilson\nPassword: 1957";
  623.     }
  624.     return;
  625. }
  626. void fatman_F()
  627. {
  628.     cout << "Inserisci l'indirizzo del server che vuoi attaccare";
  629.     input();
  630.     for (int i = 0; i < 5000; i++)
  631.     {
  632.         cout << "\nATTACCANDO...";
  633.     }
  634.     if (comando == "541.2.354.21" || comando == "985.5.145.25")
  635.     {
  636.         if (comando == "541.2.354.21")
  637.         {
  638.             cout << "\nIL SERVER E' OFFLINE!";
  639.             sitoDistrutto = true;
  640.         }
  641.         else
  642.         {
  643.             cout << "\nIL SERVER E' OFFLINE!";
  644.             denton = false;
  645.         }
  646.     }
  647.     else
  648.     {
  649.         cout << "\nIMPOSSIBILE ATTACCARE IL SERVER";
  650.     }
  651.    
  652. }
  653. void nethunter_F()
  654. {
  655.     string indirizzo;
  656.     string chiave;
  657.     cout << "\n\nInserisci l'inidirzzo IP del server bersaglio: ";
  658.     cin >> indirizzo;
  659.     cout << "Inserisci l'eventuale chiave di crittografia: ";
  660.     cin >> chiave;
  661.     if (indirizzo == "689.0.014.52" && chiave != "ckey1584")
  662.     {
  663.         cout << "\nIl programma restera' in attesa di segnali per 10 secondi";
  664.         cout << "\nIn attesa di segnali...";
  665.         Sleep(4000);
  666.         cout << "\nRichiesta di connessione da_______458.2.477.12";
  667.         Sleep(4000);
  668.         cout << "\nConnessione interrotta da_________458.2.477.12";
  669.         Sleep(2000);
  670.         cout << "\n\nIl programma ha terminato l'esecuzione.";
  671.     }
  672. }
  673. void recbuddy_F()
  674. {
  675.     if (!recbuddyAttivo)
  676.     {
  677.         recbuddyAttivo = true;
  678.         cout << "RecBuddy e' ora in esecuzione e sta registrando tutti i suoni generati dal computer. Per interrompere la registrazione e salvare il file audio digitare nuovamente ''run RecBuddy''";
  679.     }
  680.     else
  681.     {
  682.         recbuddyAttivo = false;
  683.         cout << "Registrazione interrotta. E' stato creato un file audio di nome ''rec.mp3''.";
  684.         rec = true;
  685.         if (rec1)
  686.         {
  687.             rec2 = true;
  688.         }
  689.     }
  690. }
  691. //SERVER
  692. void sitoLogin()
  693. {
  694.  
  695. LOGIN:
  696.     login();
  697.  
  698.     if (username != "ARROWHEAD" && pswd != "MATCH" && (username != "0" || pswd != "0"))
  699.     {
  700.         accessoNegato();
  701.         goto LOGIN;
  702.     }
  703.     if (username == "ARROWHEAD" && arrowhead)
  704.     {
  705.         sito = "impossibile";
  706.         arrowhead_F();
  707.         goto LOGIN;
  708.     }
  709.     if (pswd == "MATCH" && passwordmatcher)
  710.     {
  711.         sito = "impossibile";
  712.         passwordmatcher_F();
  713.         goto LOGIN;
  714.     }
  715.     if (username == "0" && pswd == "0")
  716.     {
  717.         disconnessione();
  718.         return;
  719.     }
  720.     goto LOGIN;
  721. }
  722. void nodo()
  723. {
  724.     cout << "Il server ha rifiutato la connessione";
  725.     return;
  726. }
  727. void greymail()
  728. {
  729.     system("CLS");
  730. LOGIN:
  731.     login();
  732.     if (username == "0" && pswd == "0")
  733.     {
  734.         disconnessione();
  735.         return;
  736.     }
  737.     if (pswd == "MATCH" && passwordmatcher)
  738.     {
  739.         sito = "impossibile";
  740.         passwordmatcher_F();
  741.         goto LOGIN;
  742.     }
  743.     if (username == "ARROWHEAD" && arrowhead)
  744.     {
  745.         sito = "impossibile";
  746.         arrowhead_F();
  747.         goto LOGIN;
  748.     }
  749.     if ((username != nome || pswd != password) && username != "ARROWHEAD" && pswd != "MATCH" && (username != "0" || pswd != "0"))
  750.     {
  751.         accessoNegato();
  752.         goto LOGIN;
  753.     }
  754.     if (username == nome && pswd == password)
  755.     {
  756.         system("CLS");
  757.     START:
  758.         cout << "\n________";
  759.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  760.         cout << "\nGREYMAIL\n";
  761.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  762.         cout << "\nQui puoi visualizzare i messaggi che ricevi ed inviarne di nuovi, per inviare un messaggio scrivi ''send'' per tornare a greyhearts.net scrivi ''exit''\n";
  763.  
  764.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  765.         cout << "\nDA:        greyhearts@gm.net";
  766.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  767.         cout << "\nMESSAGGIO: Grazie per aver installato BOSS e per esserti iscritto al nostro servizio di posta elettronica, speriamo che i nostri prodotti siano di tuo gradimento.";
  768.  
  769.         if (mail1)
  770.         {
  771.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  772.             cout << "\n\nDA:        greyhearts@gm.net";
  773.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  774.             cout << "\nMESSAGGIO:   Ciao " << nome << ". Prima di tutto, grazie per averci scritto, siamo sempre in cerca di nuovi membri per la nostra community, sopratutto negli ultimi tempi. Tuttavia, per evitare che i nostri ranghi si riempano di inutili lamer, siamo costretti a richiedere una prova delle tue abilita'. Entra nel server 216.3.128.12 ed elimina il file TEST03.dat. Non preoccuparti, e' solo un nostro server di prova, non c'e' rischio a violarne la sicurezza. Quando avrai finito inviaci un messaggio, noi verificheremo l'effettiva eliminazione del file.";
  775.         }
  776.         if (mail2)
  777.         {
  778.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  779.             cout << "\n\nDA:        greyhearts@gm.net";
  780.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  781.             cout << "\nMESSAGGIO:   Finalmente qualcuno che ci sa fare! tieni questo link: ghcommunity.net non condividerlo con nessuno, e' il principale sito della community, qua ci sono tutti i programmi che non puoi trovare su greyhearts.net e sopratutto una lista con alcuni lavoretti che puoi fare (ovviamente dietro retribuzione). Funziona cosi': chi ha bisogno di aiuto posta sul nostro sito una breve descrizione del problema da risolvere, e chi vuole puo' scrivergli un messaggio per accettare la missione. In tutto questo, una volta completato il lavoro, Grey Hearts incassa il 20% della ricompensa totale (ai valori che trovi sul sito e' gia' stata applicata questa operazione). Man mano che completi missioni il tuo ranking sale, e man mano che il tuo ranking sale, avrai accesso a missioni piu' importanti e redditizie. Potrai vedere il tuo ranking sul sito, dopo che avrai eseguito l'accesso.\nBenvenuto nella nostra community, speriamo che possa trovarti a tuo agio!";
  782.         }
  783.         if (missione1accettata)
  784.         {
  785.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  786.             cout << "\n\nDA:        sunrisegames@fmail.net";
  787.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  788.             cout << "\nMESSAGGIO:   Una nostra azienda rivale, la Leoguado Interactive, ha rubato un file contenete informazioni riservate riguardo ad uno dei nostri nuovi giochi che si trova attualmente in via di sviluppo. La diffusione di questi dati sarebbe estremamente dannosa per i nostri profitti, quindi abbiamo bisogno che tu riesca ad entrare nel loro data server e ed elimini quel file. Invaci un messaggio appena avrai finito e provvederemo a pagarti.\nIP: 873.3.521.43\nFile: ProjectRTS.txt";
  789.         }
  790.         if (missione2accettata)
  791.         {
  792.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  793.             cout << "\n\nDA:        bob.birch@fmail.net";
  794.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  795.             cout << "\nMESSAGGIO:   Ho assoluto bisogno di aiuto nel trovare la posizione geografica esatta del server che ospita il sito netne.net. Purtroppo non posso darti altre informazioni sul motivo per il quale abbia bisogno della sua posizione, ti basti sapere che appena l'avrai trovato, mandami le coordinate per email e provvedero' a pagarti.";
  796.         }
  797.         if (missione3accettata)
  798.         {
  799.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  800.             cout << "\n\nDA:        nutr1a@gm.net";
  801.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  802.             cout << "\nMESSAGGIO:   Francis Sharp ha rubato alcuni miei file privati e mi ha chiesto un riscatto per non pubblicarli in rete. Ho bisogno che tu trovi in qualche modo delle informazioni compromettenti su di lui, in modo che possa usarle come merce di scambio. Purtroppo non ho l'indirizzo IP del suo server, tutto quello che ho e' il suo indirizzo email: fsharp@fmail.net. Appena avrai trovato qualcosa di interessante mandami un messaggio e provvedero' a pagarti.";
  803.         }
  804.         if (missione4accettata)
  805.         {
  806.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  807.             cout << "\n\nDA:        capslock@gm.net";
  808.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  809.             cout << "\nMESSAGGIO:   Finalmente qualcuno ha accettato il lavoro. Allora, senza entrare troppo in dettagli che non ti riguardano, ho fatto un casino, sono entrato nell'account bancario di un tizio e ho trasferito i suoi soldi sul mio conto, problema: non avevo attivato quel maledetto programma di Invisible Cloak, e l'FBI ora ha il mio IP e sa quello che ho fatto. Ascolta, in casi come questi i federali salvano tutte le informazioni su uno dei loro data server. Il mio e' stato probabilmente salvato su questo: 421.2.321.55\nTu devi entrare in quel server e cancellare tutti i file che parlano di me, probabilmente hanno usato il mio nickname: capslock. Mandami un messaggio appena hai finito e TI PREGO, fai presto.";
  810.         }
  811.         if (ranking >= 600)
  812.         {
  813.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  814.             cout << "\n\nDA:        luckydusty@gm.net";
  815.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  816.             cout << "\nCiao " << nome << ". Lascia che mi presenti, sono LuckyDusty, un admin minore della community di Grey Hearts. Ti starai chiedendo il motivo di questo messaggio, ed e' presto detto: ti scrivo perche' sei riuscito a raggiungere un ranking impressionante in pochissimo tempo. Non sei ovviamente l'hacker con il ranking piu' alto, anzi, ci sono molti hacker piuttosto mediocri con il doppio del tuo ranking, ma tu sei riuscito ad arrivare a questo punto in pochissimo tempo, e qualcuno mi ha addirittura scritto per parlarmi bene di te. Insomma, arrivando al punto, ho bisogno di hacker molto abili. Io ed un altro admin abbiamo per le mani delle informazioni piuttosto interessanti riguardo ad uno strano movimento di grandi quantita' di denaro tra due conti bancari svizzeri, potrebbe non portare a nulla, ma e' una pista che vale la pena seguire, magari si rivelera' interessante. Se ti interessa e pensi di avere le capacita' per esserci utile, non esitare a contattarmi.";
  817.         }
  818.         if (mail3)
  819.         {
  820.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  821.             cout << "\n\nDA:        sunrisegames@fmail.net";
  822.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  823.             cout << "\nMESSAGGIO:   Ottimo lavoro, veloce e preciso, ti sei guadagnato la tua paga, abbiamo gia' trasferito i soldi.";
  824.             if (!missione1soldi)
  825.             {
  826.                 missione1soldi = true;
  827.                 soldi = soldi + 75;
  828.             }
  829.             if (!missione1ranking)
  830.             {
  831.                 missione1ranking = true;
  832.                 ranking = ranking + 100;
  833.             }
  834.         }
  835.         if (mail4)
  836.         {
  837.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  838.             cout << "\n\nDA:        bob.birch@fmail.net";
  839.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  840.             cout << "\nMESSAGGIO:   Fantastico, ottimo lavoro, ho gia' trasferito i soldi, sei stato velocissimo, se avro' bisogno di altro aiuto mi rivolgero' direttamente a te.";
  841.             if (!missione2soldi)
  842.             {
  843.                 missione2soldi = true;
  844.                 soldi = soldi + 75;
  845.             }
  846.             if (!missione2ranking)
  847.             {
  848.                 missione2ranking = true;
  849.                 ranking = ranking + 200;
  850.             }
  851.         }
  852.         if (mail5)
  853.         {
  854.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  855.             cout << "\n\nDA:        nutr1a@fmail.net";
  856.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  857.             cout << "\nMESSAGGIO:   Magnifico! Sei stato grandissimo, non so come ringraziarti!";
  858.             if (!missione3soldi)
  859.             {
  860.                 missione3soldi = true;
  861.                 soldi = soldi + 90;
  862.             }
  863.             if (!missione3ranking)
  864.             {
  865.                 missione3ranking = true;
  866.                 ranking = ranking + 200;
  867.             }
  868.         }
  869.         if (mail6)
  870.         {
  871.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  872.             cout << "\n\nDA:        capslock@fmail.net";
  873.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  874.             cout << "\nMESSAGGIO:   Cristo, sei stato velocissimo, mi hai salvato la vita. Ti ho aggiunto anche un piccolo extra alla paga.";
  875.             if (!missione4soldi)
  876.             {
  877.                 missione4soldi = true;
  878.                 soldi = soldi + 135;
  879.             }
  880.             if (!missione4ranking)
  881.             {
  882.                 missione4ranking = true;
  883.                 ranking = ranking + 150;
  884.             }
  885.         }
  886.         if (mail7)
  887.         {
  888.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  889.             cout << "\n\nDA:        luckydusty@gm.net";
  890.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  891.             cout << "\nMESSAGGIO:   Fantastico! Sapevo che avresti accettato. Ecco quello che sappiamo:\nPochi giorni fa, grazie ad uno spyworm, abbiamo notato uno spostamento di svariati milioni di dollari dal conto svizzero di un certo John Fisher ad un altro account, sempre svizzero. Il fatto interessante, oltre all'insolitamente grande quantita' di denaro, e' che sia l'account di Fisher che del suo beneficiario (che non sappiamo chi sia) sono stati aperti solo la settimana scorsa. Vogliamo che tu indaghi e scopra a chi sono indirizzati tutti quei milioni. Non e' normale vedere uno spostamento di milioni di dollari da parte di un signor nessuno. Purtroppo tutto cio' che abbiamo e' lo username dell'account email di Fisher: johnfisher87@freemail e lo username dell'account bancario: john.fisher. (L'inidirzzo della banca e' swissbank.com)";
  892.         }
  893.         if (mail8)
  894.         {
  895.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  896.             cout << "\n\nDA:        luckydusty@gm.net";
  897.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  898.             cout << "\nMESSAGGIO:   Ho fatto una veloce ricerca e si, e' proprio il New York Post. David Brown e' il direttore. Quindi per ora abbiamo un certo John Fisher che decide di donare milioni e milioni di dollari ad un giornale, con l'aiuto di Underwood come intermediario tra lui e Brown. Uhm, non vedo altra soluzione se non violare l'account personale di David Brown. L'indirizzo del sito dell'amministrazione del New York Post dovrebbe essere questo: nypadmin.net Mandami una messaggio non appena riesci ad entrare nel suo account.";
  899.         }
  900.  
  901.         if (mail9)
  902.         {
  903.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  904.             cout << "\n\nDA:        luckydusty@gm.net";
  905.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  906.             cout << "\nMESSAGGIO:   Cosa? LEONARD DUNBAR? Ma hai idea di chi sia Leonard Dunbar? E' il DANNATISSIMO VICESEGRETARIO DI STATO AMERICANO! @dos sta per Department of State, cristo santo hai appena letto delle email segrete inviate dal vicesegretario di stato!\nWow, ok, manteniamo la calma. Gia' questa informazione da sola sarebbe sufficiente per costringere Dunbar, Brown, e un paio di altri pezzi grossi alle dimissioni, ma prima voglio saperne di piu', perche' Dunbar ha dato tutti quei soldi al New York Post? Ha agito da solo o per conto del Dipartimento? Dobbiamo indagare piu' a fondo, e l'unica informazione che abbiamo e' l'indirizzo email di Dunbar, beh, mi sa che dovrai violare il sito del Dipartimento di Stato e leggere le sue mail. Purtoppo anche l'indirizzo del Dipartimento e' segreto, quindi... buona fortuna.";
  907.         }
  908.         if (mail10)
  909.         {
  910.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  911.             cout << "\n\nDA:        luckydusty@gm.net";
  912.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  913.             cout << "\nMESSAGGIO:   Allora, sto inziando a perdermi, ho fatto delle ricerche e sembra che John Fisher sia solo uno pseudonimo di Leonard Dunbar, sono la stessa persona. facciamo il punto della situazione. Per ora ci sono quattro persone in gioco: David Brown, il direttore del New York Post. Ha ricevuto un pagamento segreto da Leonard Dunbar(John Fisher) per conto del Dipartimento di Stato americano usando un certo Underwood come mediatore. Adesso scopriamo invece che Dunbar ha ricevuto a sua volta un pagamento da... Tom Wilson... il CEO della North American Energy Company, ed ecco spiegato il motivo del dominio @naec. Perche' diavolo la NAEC dovrebbe pagare il Dipartimento di Stato? Peraltro, dalle email che mi hai inviato, ce n'erano due molto interessanti, una dal segretario di stato Richard Davis, dove per qualche motivo cerca di convincere Dunbar che hanno fatto la cosa giusta ad invadere il Takistan tirando in ballo delle ragioni economiche (che non erano quelle che hanno detto al pubblico per giustificare l'invasione...), e un'altra da... potus, che e' la sigla di President Of The United States... Dove confessa di non volersi ''infognare di piu' di quanto non l'abbia gia' fatto con questa storia'' cristo... di certo violare l'account del presidente sara' impossibile, l'unico indizio che abbiamo e' l'indirizzo di Wilson, il CEO della NAEC, se non sbaglio l'inidirzzo della loro amministrazione e' naecadmin.net, vedi di entrare nel suo account e appena ci sei riuscito mandami un messaggio. Io ho gia' contattato Kid Denton, si, QUEL Kid Denton, il fondatore della nostra community, gli ho spiegato la situazione, credo che quando avremo finito avra' la giusta ricompensa per noi...";
  914.         }
  915.         if (mail11)
  916.         {
  917.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  918.             cout << "\n\nDA:        luckydusty@gm.net";
  919.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  920.             cout << "\nMESSAGGIO: Adesso e' chiaro, cristo se e' chiaro... Dopo che Samara aveva vinto le elezioni in Takistan, anni fa, decise di nazionalizzare le riserve petrolifere del paese, che prima erano della NAEC. Wilson allora, che probabilmente gia' conosceva il presidente Hoover, ha finanziato la sua campagna elettorale per farlo vincere, in cambio che gli promettesse di invadere il Takistan, eliminare Samara, e recuperare i giacimenti della NAEC. Hanno pagato i giornali per scrivere articoli contro Samara, hanno organizzato finte proteste anti americane in Takistan, e il ritrovamento dell'uranio russo era tutta una farsa messa in piedi da quelli della NAEC... Il governo ci ha mentito... HANNO MANDATO DEI GIOVANI MARINES A MORIRE SOLO PER SALVARE LA NAEC! Probabilmente Hoover, Dunbar e tutti quelli coinvolti erano azionisti della compagnia, e avevano anche loro interesse nel recuperare il petrolio. Ok, calmiamoci, rimaniamo freddi. Manda tutte le mail che hai trovato a wwn.net, spiegagli la situazione e digli di pubblicare un articolo. Il loro audience non e' ampio, ma se anche un solo giornale la' fuori non e' stato corrotto da Wilson e dal Dipartimento di Stato, leggera' la notizia e la rilancera'... Cristo, questa storia fara' cadere il governo, lo sai vero? E anche tutti i direttori di quei giornaletti da quattro soldi che hanno venduto la vita dei nostri soldati per qualche spicciolo... Appena la wwn avra' ricevuto le informazioni tutto sara' finito. Mandami una mail appena hai fatto.";
  921.            
  922.         }
  923.         if (mail12)
  924.         {
  925.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  926.             cout << "\n\nDA:        luckydusty@gm.net";
  927.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  928.             cout << "\nMESSAGGIO: Te lo dico io cosa sta succedendo, Kid Denton e' un traditore! Altro che eroe, altro che hacker! L'ho scoperto quando mi sono ritrovato il malware che mi impediva di connettermi a internet, ho pensato che fosse impossibile che qualcuno fosse riuscito ad entrare nel mio PC, quindi mi sono messo ad analizzare a fondo il codice di BOSS, e ho trovato una backdoor. Una backdoor accuratamente progettata per poter essere utilizzata da Denton, e come se non bastasse, sono stato io a rovinare tutto, quando l'ho contattato per spiegargli la situazione... Quel bastardo ha provato a fermarci prima che fosse troppo tardi, probabilmente e' stato pagato dal Dipartimento di Stato... Ma non preoccuparti, ho sviluppato una patch per chiudere la backdoor, adesso siamo al sicuro, ti ho lasciato in allegato il file da installare. Adesso e' il momento di mettere tutte le mail su wwn.net, sbrigati!";
  929.         }
  930.         if (mail13)
  931.         {
  932.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  933.             cout << "\n\nDA:        luckydusty@gm.net";
  934.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  935.             cout << "\nMESSAGGIO: CRISTO! Adesso e' certo, Kid Denton e' dalla parte del governo, siamo soli. Se Denton e' in contatto con il Dipartimento di Stato probabilmente entro poche ora troveremo la polizia a bussarci alla porta. Ascolta, quando l'FBI blocca un sito non fa altro che costringere tutto il traffico ad essere reinderizzato al loro server dove viene visualizzato quel messaggio. L'unica soluzione e' buttare giu' quel server con Fatman. Da solo non ci riuscirai mai ovviamente, ma ho gia' contattato altri utenti e gli ho spiegato la situazione, hanno accettato di collaborare. Apri Fatman e attacca il server dell'FBI, una volta che sara' a terrra connettiti a wwn.net e mandagli le mail che hai recuperato, appena l'avrai fatto mandami un messaggio. Su! Svelto!";
  936.         }
  937.         if (mail14)
  938.         {
  939.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  940.             cout << "\n\nDA:        luckydusty@gm.net";
  941.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  942.             cout << "\nMESSAGGIO: Grande! Ora non dobbiamo far altro che aspettare. A questo punto, se anche dovessimo venire arrestati, i nostri nomi e le nostre azioni saranno su wwn.net, ci libererebbero in un batter d'occhio, adesso non dobbiamo far altuahdiuasbhdhsabf baiu";
  943.         }
  944.         if (fine1)
  945.         {
  946.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  947.             cout << "\n\nDA:        kidenton@gm.net";
  948.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  949.             cout << "\nMESSAGGIO: In realta' non posso che farti i miei complimenti. Probabilmente sei l'hacker piu' abile che abbia mai conosciuto. Sei persino riuscito a violare il sistema di sicurezza OTP della White Shield, davvero notevole. Ma la verita' e' che probabilmente mi hai rovinato la vita. Il motivo per cui ho deciso di collaborare con il governo e' molto semplice a dire il vero. Pochi anni fa, sono stato contattato da un agente dell'FBI, avevano scoperto tutto quello che avevo fatto ed erano riusciti a trovare il mio IP, a scoprire chi sono, dove abito. Ma non mi hanno arrrestato, no. Mi hanno fatto un'offerta. Io sarei stato libero, ma avrei dovuto collaborare con loro ogni volta che l'avessero ritenuto necessario, avrei dovuto mettere a loro disposizione le mie conoscenze, ''per combattere il crimine'' avevano detto. Io non avevo scelta, dovetti accettare. Quando LuckyDusty mi ha contattato per spiegarmi cosa avevate combinato, sono stato costretto ad informare Dunbar e ho dovuto cercare in tutti i modi di fermarvi, ma non ci sono riuscito. Siete stati piu' bravi di me. Cosa succedera' adesso? Beh, io saro' arrestato, e lo stesso vale per LuckyDusty, siamo riusciti a trovare le coordinate del suo IP, anzi, non mi stupirei se l'avessero gia' preso. Per quanto riguarda te invece... Sei libero. Non so come riesci ad essere cosi' abile ma non siamo riusciti a trovare la tua posizione. Non siamo riusciti a trovare niente su di te. Quindi, goditi la liberta'. Probabilmente ti starai chiedendo cosa ne sia stato di Avlas, l'altro fondatore della community di Grey Hearts. Beh, vive da anni in Unione Sovietica. Quando gli confessai cosa era successo, non accetto' la mia decisione, non poteva neanche concepire la sola idea di collaborare con il governo, quindi ha segretamente chiesto asilo politico in Unione Sovietica, e da anni e' costretto a vivere li'. Adesso che per me e' finita, mi sembrava giusto che almeno tu lo sapessi. Solo, ti prego, non rivelarlo in giro, mi fido di te. Spero che un giorno potremo incontrarci di persona, mi piacerebbe davvero tanto parlare con te...";
  950.             fine2 = true;
  951.         }
  952.         input();
  953.         if (comando == "exit")
  954.         {
  955.             cout << "\n\n";
  956.             return;
  957.         }
  958.         if (comando == "send")
  959.         {
  960.             cout << "Scrivi l'indirizzo al quale vuoi inviare la mail, se il destinatario utilizza greymail, non scrivere il dominio (@gm.net)";
  961.             input();
  962.             if (comando == "greyhearts" && info && !mail1)
  963.             {
  964.                 cout << "\nMESSAGGIO: Salve, ho appena conosciuto la vostra community e vorrei farne parte, cosa devo fare?\n";
  965.                 cout << "\nVuoi inviare il messaggio? s/n";
  966.                 input();
  967.                 if (comando == "s")
  968.                 {
  969.                     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  970.                     cout << "\n\nMESSAGGIO INVIATO\n\n";
  971.                     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  972.                     mail1 = true;
  973.                 }
  974.             }
  975.             if (comando == "greyhearts" && !file1 && !mail2)
  976.             {
  977.                 cout << "\nMESSAGGIO: Ho eliminato il file, che devo fare adesso?\n";
  978.                 cout << "\nVuoi inviare il messaggio? s/n";
  979.                 input();
  980.                 if (comando == "s")
  981.                 {
  982.                     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  983.                     cout << "\n\nMESSAGGIO INVIATO\n\n";
  984.                     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  985.                     mail2 = true;
  986.                 }
  987.             }
  988.             if (comando == "sunrisegames@fmail.net" && !fileGioco && !mail3)
  989.             {
  990.                 cout << "\nMESSAGGIO: Ho eliminato il file, che devo fare adesso?\n";
  991.                 cout << "\nVuoi inviare il messaggio? s/n";
  992.                 input();
  993.                 if (comando == "s")
  994.                 {
  995.                     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  996.                     cout << "\n\nMESSAGGIO INVIATO\n\n";
  997.                     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  998.                     mail3 = true;
  999.                 }
  1000.             }
  1001.             if (comando == "bob.birch@fmail.net" && coordinate1 && !mail4)
  1002.             {
  1003.                 cout << "\nMESSAGGIO: Ho trovato le coordinate del server che cercavi\nLatitudine: 33.864166\nLongitudine : -117.926305\nChe devo fare adesso?\n";
  1004.                 cout << "\nVuoi inviare il messaggio? s/n";
  1005.                 input();
  1006.                 if (comando == "s")
  1007.                 {
  1008.                     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1009.                     cout << "\n\nMESSAGGIO INVIATO\n\n";
  1010.                     mail4 = true;
  1011.                     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1012.                 }
  1013.             }
  1014.             if (comando == "nutr1a" && info2 && !mail5)
  1015.             {
  1016.                 cout << "\nMESSAGGIO: Ho trovato un bel po' di dati interessanti...\nCopio direttamente le infromazioni che c'erano nel file che ho trovato.\n";
  1017.                 cout << "WESTUNION";
  1018.                 cout << "\nUsername: fsharp";
  1019.                 cout << "\nPassword: df.25_D";
  1020.                 cout << "\n\nFREEMAIL";
  1021.                 cout << "\nUsername: fsharp";
  1022.                 cout << "\nPassword: qwerty123";
  1023.                 cout << "\n\nPERSONAL";
  1024.                 cout << "\nUsername: francis";
  1025.                 cout << "\nPassword: francis.sharp\n";
  1026.  
  1027.                 cout << "\nVuoi inviare il messaggio? s/n";
  1028.                 input();
  1029.                 if (comando == "s")
  1030.                 {
  1031.                     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1032.                     cout << "\n\nMESSAGGIO INVIATO\n\n";
  1033.                     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1034.                     mail5 = true;
  1035.                 }
  1036.             }
  1037.             if (comando == "capslock" && !fileFBI && !mail6)
  1038.             {
  1039.                 cout << "\nMESSAGGIO: Tutto risolto, file eliminato, sui loro server non esisti piu'\n";
  1040.                 cout << "\nVuoi inviare il messaggio? s/n";
  1041.                 input();
  1042.                 if (comando == "s")
  1043.                 {
  1044.                     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1045.                     cout << "\n\nMESSAGGIO INVIATO\n\n";
  1046.                     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1047.                     mail6 = true;
  1048.                 }
  1049.             }
  1050.             if (comando == "luckydusty" && !mail7)
  1051.             {
  1052.                 cout << "\nMESSAGGIO: Ciao, non vedo l'ora di partecipare, dimmi cosa devo fare\n";
  1053.                 cout << "\nVuoi inviare il messaggio? s/n";
  1054.                 input();
  1055.                 if (comando == "s")
  1056.                 {
  1057.                     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1058.                     cout << "\n\nMESSAGGIO INVIATO\n\n";
  1059.                     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1060.                     mail7 = true;
  1061.                 }
  1062.             }
  1063.             if (comando == "luckydusty" && info3 && !mail8)
  1064.             {
  1065.                 cout << "\nMESSAGGIO: Sono entrato in alcuni account freemail, sembrerebbe che il beneficiario finale della transizione sia un tizio che ha un account su uno strano server, il dominio era @nyp. Stavano anche parlando di un giornale, che @nyp si riferisca al New York Post? Ti lascio in allegato il testo completo di tutte le email che ho trovato.\n";
  1066.                 cout << "\nVuoi inviare il messaggio? s/n";
  1067.                 input();
  1068.                 if (comando == "s")
  1069.                 {
  1070.                     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1071.                     cout << "\n\nMESSAGGIO INVIATO\n\n";
  1072.                     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1073.                     mail8 = true;
  1074.                 }
  1075.             }
  1076.             if (comando == "luckydusty" && info4 && !mail9)
  1077.             {
  1078.                 cout << "\nMESSAGGIO: Sono entrato nell'account di Brown, non c'e' nessuna mail da Fisher, solo un certo Leonard Dunbar (con un dominio che non ho mai sentito peraltro, @dos) che chiede se i soldi siano arrivati o meno\n";
  1079.                 cout << "\nVuoi inviare il messaggio? s/n";
  1080.                 input();
  1081.                 if (comando == "s")
  1082.                 {
  1083.                     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1084.                     cout << "\n\nMESSAGGIO INVIATO\n\n";
  1085.                     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1086.                     mail9 = true;
  1087.                 }
  1088.             }
  1089.             if (comando == "luckydusty" && info5 && !mail10)
  1090.             {
  1091.                 cout << "\nMESSAGGIO: Ok, sono riuscito a trovare l'indirizzo del Dipartimento di Stato e sono entrato nell'account del vicesegretario Dunbar. Come al solito sembrava che alcune mail fossero state cancellate, ma credo che ci sia sotto qualcosa di grosso. C'era una mail da un certo Tom Wilson, aveva come dominio @naec e nel messaggio chiedeva a Dunbar di verificare che gli fossero arrivati dei soldi, e sembrava fosse a conoscenza dei pagamenti indirizzati dal Dipartimento vero il New York Post. Ti lascio in allegato il testo completo delle email\n";
  1092.                 cout << "\nVuoi inviare il messaggio? s/n";
  1093.                 input();
  1094.                 if (comando == "s")
  1095.                 {
  1096.                     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1097.                     cout << "\n\nMESSAGGIO INVIATO\n\n";
  1098.                     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1099.                     mail10 = true;
  1100.                 }
  1101.             }
  1102.             if (comando == "luckydusty" && info6 && !mail11)
  1103.             {
  1104.                 cout << "\nMESSAGGIO: Meglio se leggi con i tuoi occhi, ti lascio tutto in allegato...\n";
  1105.                 cout << "\nVuoi inviare il messaggio? s/n";
  1106.                 input();
  1107.                 if (comando == "s")
  1108.                 {
  1109.                     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1110.                     cout << "\n\nMESSAGGIO INVIATO\n\n";
  1111.                     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1112.                     mail11 = true;
  1113.                     virus2 = true;
  1114.                 }
  1115.             }
  1116.             if (comando == "luckydusty" && denton && !mail12)
  1117.             {
  1118.                 cout << "\nMESSAGGIO: Sono riuscito ad eliminare il malware, ma che diavolo sta succedendo?\n";
  1119.                 cout << "\nVuoi inviare il messaggio? s/n";
  1120.                 input();
  1121.                 if (comando == "s")
  1122.                 {
  1123.                     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1124.                     cout << "\n\nMESSAGGIO INVIATO\n\n";
  1125.                     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1126.                     mail12 = true;
  1127.                     patch = true;
  1128.                 }
  1129.             }
  1130.             if (comando == "luckydusty" && info7 && !mail13)
  1131.             {
  1132.                 cout << "\nMESSAGGIO: L'FBI ha chiuso wwn, non possiamo accedere...\n";
  1133.                 cout << "\nVuoi inviare il messaggio? s/n";
  1134.                 input();
  1135.                 if (comando == "s")
  1136.                 {
  1137.                     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1138.                     cout << "\n\nMESSAGGIO INVIATO\n\n";
  1139.                     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1140.                     mail13 = true;
  1141.                 }
  1142.             }
  1143.             if (comando == "luckydusty" && infoInviate && !mail14)
  1144.             {
  1145.                 cout << "\nMESSAGGIO: Ho inviato le mail... E' finita?\n";
  1146.                 cout << "\nVuoi inviare il messaggio? s/n";
  1147.                 input();
  1148.                 if (comando == "s")
  1149.                 {
  1150.                     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1151.                     cout << "\n\nMESSAGGIO INVIATO\n\n";
  1152.                     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1153.                     mail14 = true;
  1154.                 }
  1155.             }
  1156.             goto START;
  1157.         }
  1158.         goto START;
  1159.     }
  1160. }
  1161. void greyhearts()
  1162. {
  1163.     //291.4.831.34
  1164. START:
  1165.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1166.     cout << "___________________________________\n";
  1167.     cout << "BENVENUTO SUL SITO DI GREYHEARTS\n\n";
  1168.     cout << "\n\n0. ";
  1169.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1170.     cout << "Disconnetti";
  1171.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1172.     cout << "\n1. ";
  1173.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1174.     cout << "Info";
  1175.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1176.     cout << "\n2. ";
  1177.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1178.     cout << "Downloads";
  1179.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1180.     cout << "\n3. ";
  1181.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1182.     cout << "Greymail";
  1183.     input();
  1184.     if (comando == "0")
  1185.     {
  1186.         disconnessione();
  1187.         return;
  1188.     }
  1189.     if (comando == "1")
  1190.     {
  1191.         info = true;
  1192.         cout << "Nel 1980 Grey Hearts non era altro che il nome di un forum dedicato ai computer, dove i due fondatori, niente piu' che nerd adolescenti, dispensavano soluzioni e consigli gratuiti a chiunque ne avesse bisogno. Non ci volle molto prima che Grey Hearts diventasse il simbolo del forum tecnologico per eccellenza, se dicevi forum, tutti pensavano a Grey Hearts. Nel 1981 i Due Fondatori decidono aprire una software house, da affiancare al forum. I primi prodotti open source ad uscire dalla Grey Hearts Development non sono altro che semplici editor di testo o programmi di gestione dati aziendali. Col tempo, i programmi della Grey Hearts Development diventano i migliori sulla piazza, la prima scelta, riescono addirittua a sbaragliare la concorrenza a pagamento. I Due Fondatori rilasciano interviste su internet, sempre rigorosamente dietro i loro nickname di Avlas e Kid Denton, entrambi prendono posizioni politiche, e danno la loro opinione su temi di attualita', sopratuttto per quanto riguarda l'allora presunto spionaggio informatico messo in atto da parte del governo americano sui cittadini. I temi delle interviste si spostano velocemente dalle notizie e anticipazioni su Grey Hearts, a prese di posizione politiche. Tutto lascia pensare che presto Grey Hearts subira' un cambiamento epocale, e infatti, all'inizio del 1983, in seguito allo scandalo ECHELON, Avlas e Kid Denton annunciano la chiusura del forum Grey Hearts e fondano una community di hacker. Dal 1983 la community di Grey Hearts e' cresciuta sempre di piu' e ha portato a termine operazioni sempre piu' importanti, come la pubblicazione di informazioni riservate, e il sabotaggio dei sistemi di spionaggio di massa del governo americano. Da allora la community di Grey Hearts si batte per la liberta' di informazione in tutti i campi ed ha abbandonato lo sviluppo di normali software per dedicarsi a programmi di hacking. La community di Grey Hearts e' sempre in cerca di nuovi membri che possano portare aiuto di ogni genere, chiunque puo' tentare di entrare a far parte della parte elitaria della community semplicemente inviando una mail all'amministrazione di Grey Hearts. Anche tu, se credi di essere abbastanza valido per far parte della nostra community.\n\n";
  1193.         goto START;
  1194.     }
  1195.     if (comando == "2")
  1196.     {
  1197.     DOWNLOADS:
  1198.         cout << "0. INDIETRO\n";
  1199.         cout << "1. Arrowhead       (100 USD)\n";
  1200.         cout << "2. Invisible Cloak (50  USD)\n";
  1201.         cout << "3. Fatman:         (150 USD)\n";
  1202.         cout << "4. Grey Guardian   (10  USD)\n";
  1203.         input();
  1204.         if (comando == "0")
  1205.         {
  1206.             goto START;
  1207.         }
  1208.         if (comando == "1")
  1209.         {
  1210.             cout << "Semplice quanto efficace programma di cracking password attraverso la tecnica brute-force.\nPREZZO: 100 Dollari\n\n";
  1211.             cout << "Vuoi scaricare Arrowhead? s/n";
  1212.             input();
  1213.             if (comando == "s" && soldi >= 100)
  1214.             {
  1215.                 Sleep(3000);
  1216.                 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1217.                 cout << "*****DOWNLOAD COMPLETATO*****\n\n";
  1218.                 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1219.                 arrowhead = true;
  1220.                 soldi = soldi - 100;
  1221.                 goto DOWNLOADS;
  1222.             }
  1223.             else
  1224.             {
  1225.                 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1226.                 cout << "*****DOWNLOAD ANNULLATO*****\n\n";
  1227.                 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1228.                 goto DOWNLOADS;
  1229.             }
  1230.         }
  1231.         if (comando == "2")
  1232.         {
  1233.             cout << "Avvia questo programma e lascialo attivo in background per mascherare costantemente il tuo indirizzo IP attraverso una rete di proxy\nPREZZO: 50 Dollari\n\n";
  1234.             cout << "Vuoi scaricare InvisibleCloak? s/n";
  1235.             input();
  1236.             if (comando == "s" && soldi >= 50)
  1237.             {
  1238.                 Sleep(3000);
  1239.                 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1240.                 cout << "*****DOWNLOAD COMPLETATO*****\n\n";
  1241.                 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1242.                 invisiblecloak = true;
  1243.                 soldi = soldi - 50;
  1244.                 goto DOWNLOADS;
  1245.             }
  1246.             else
  1247.             {
  1248.                 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1249.                 cout << "*****DOWNLOAD ANNULLATO*****\n\n";
  1250.                 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1251.                 goto DOWNLOADS;
  1252.             }
  1253.         }
  1254.         if (comando == "3")
  1255.         {
  1256.             cout << "Questo programma invia enormi quantita' di pacchetti dati ad un server per mandarlo temporaneamente offline. (Fatman funzionera' molto raramente se utilizzato singolarmente, e' consigliabile utilizzare una botnet o coordinarsi con altri utenti)\nPREZZO: 150 Dollari\n\n";
  1257.             cout << "Vuoi scaricare Fatman? s/n";
  1258.             input();
  1259.             if (comando == "s" && soldi >= 150)
  1260.             {
  1261.                 Sleep(3000);
  1262.                 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1263.                 cout << "*****DOWNLOAD COMPLETATO*****\n\n";
  1264.                 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1265.                 fatman = true;
  1266.                 soldi = soldi - 150;
  1267.                 goto DOWNLOADS;
  1268.             }
  1269.             else
  1270.             {
  1271.                 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1272.                 cout << "*****DOWNLOAD ANNULLATO*****\n\n";
  1273.                 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1274.                 goto DOWNLOADS;
  1275.             }
  1276.         }
  1277.         if (comando == "4")
  1278.         {
  1279.             cout << "L'antivirus con il miglior rapporto qualita'/prezzo in commercio. Avvialo e Grey Guardian analizzera' il tuo sistema alla ricerca di minacce e le eliminera'. Il download e' caldamente consigliato a tutti i membri della community.\nPREZZO: 10 Dollari\n\n";
  1280.             cout << "Vuoi scaricare Grey Guardian? s/n";
  1281.             input();
  1282.             if (comando == "s" && soldi >= 10)
  1283.             {
  1284.                 Sleep(3000);
  1285.                 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1286.                 cout << "*****DOWNLOAD COMPLETATO*****\n\n";
  1287.                 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1288.                 greyGuardian = true;
  1289.                 soldi = soldi - 10;
  1290.                 goto DOWNLOADS;
  1291.             }
  1292.             else
  1293.             {
  1294.                 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1295.                 cout << "*****DOWNLOAD ANNULLATO*****\n\n";
  1296.                 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1297.                 goto DOWNLOADS;
  1298.             }
  1299.         }
  1300.         goto START;
  1301.     }
  1302.     if (comando == "3")
  1303.     {
  1304.         greymail();
  1305.         goto START;
  1306.     }
  1307.     goto START;
  1308. }
  1309. void testserver()
  1310. {
  1311.     //216.3.128.12
  1312. LOGIN:
  1313.     login();
  1314.  
  1315.     if (username != "ARROWHEAD" && pswd != "MATCH" && (username != "admin" || pswd != "xcf34p") && (username != "0" && pswd != "0"))
  1316.     {
  1317.         accessoNegato();
  1318.         goto LOGIN;
  1319.     }
  1320.     if (username == "ARROWHEAD" && arrowhead)
  1321.     {
  1322.         sito = "testserver";
  1323.         arrowhead_F();
  1324.         goto LOGIN;
  1325.     }
  1326.     if (pswd == "MATCH" && passwordmatcher)
  1327.     {
  1328.         sito = "testserver";
  1329.         passwordmatcher_F();
  1330.         goto LOGIN;
  1331.     }
  1332.     if (username == "0" && pswd == "0")
  1333.     {
  1334.         disconnessione();
  1335.         return;
  1336.     }
  1337.  
  1338.     if (username == "admin" && pswd == "xcf34p")
  1339.     {
  1340.         accessoEseguito();
  1341.         cout << "_______________________________________\n";
  1342.         cout << "GREY HEARTS || TEST SERVER 5934-AF";
  1343.     START:
  1344.         cout << "\n\ndir: visualizza file\ndel: elimina file\nexit: disconnetti";
  1345.         input();
  1346.         if (comando != "dir" && comando != "del" && comando != "exit")
  1347.         {
  1348.             cout << "ERRORE DI SISTEMA";
  1349.         }
  1350.         if (comando == "exit")
  1351.         {
  1352.             disconnessione();
  1353.             return;
  1354.         }
  1355.         if (comando == "del")
  1356.         {
  1357.             cin >> comando;
  1358.             if (comando == "TEST03.dat")
  1359.             {
  1360.                 file1 = false;
  1361.                 cout << "TEST03.dat eliminato";
  1362.             }
  1363.             else
  1364.             {
  1365.                 azione = "ELIMINARE";
  1366.                 fileImpossibile();
  1367.             }
  1368.         }
  1369.         if (comando == "dir")
  1370.         {
  1371.             cout << "BOSS_DS_EDITION";
  1372.             if (file1)
  1373.             {
  1374.                 cout << "\nTEST03.dat";
  1375.             }
  1376.         }
  1377.         goto START;
  1378.     }
  1379.     goto LOGIN;
  1380. }
  1381. void ghcommunity()
  1382. {
  1383.     //832.4.742.23
  1384. LOGIN:
  1385.     login();
  1386.  
  1387.     if ((username != nome || pswd != password) && username != "ARROWHEAD" && pswd != "MATCH" && (username != "0" && pswd != "0"))
  1388.     {
  1389.         accessoNegato();
  1390.         goto LOGIN;
  1391.     }
  1392.     if (username == "ARROWHEAD" && arrowhead)
  1393.     {
  1394.         sito = "impossibile";
  1395.         arrowhead_F();
  1396.         goto LOGIN;
  1397.     }
  1398.     if (pswd == "MATCH" && passwordmatcher)
  1399.     {
  1400.         sito = "impossibile";
  1401.         passwordmatcher_F();
  1402.         goto LOGIN;
  1403.     }
  1404.     if (username == "0" && pswd == "0")
  1405.     {
  1406.         disconnessione();
  1407.         return;
  1408.     }
  1409.     if (username == nome && pswd == password)
  1410.     {
  1411.         accessoEseguito();
  1412.     START:
  1413.         cout << "\n\n______________________________________________\n";
  1414.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1415.         cout << "BENVENUTO SUL SITO DELLA GREY HEARTS COMMUNITY";
  1416.         cout << "\n\nRanking: ";
  1417.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1418.         cout << ranking;
  1419.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1420.         cout << "\n\n0. ";
  1421.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1422.         cout << "Disconnetti";
  1423.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1424.         cout << "\n1. ";
  1425.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1426.         cout << "Manifesto";
  1427.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1428.         cout << "\n2. ";
  1429.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1430.         cout << "Lista Contratti";
  1431.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1432.         cout << "\n3. ";
  1433.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1434.         cout << "Downloads";
  1435.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1436.         cout << "\n4. ";
  1437.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1438.         cout << "Forum";
  1439.         input();
  1440.         if (comando == "0")
  1441.         {
  1442.             disconnessione();
  1443.             return;
  1444.         }
  1445.         if (comando == "1")
  1446.         {
  1447.             cout << "\n\nNoi siamo la community di Grey Hearts, e questo e' il nostro manifesto.\n\nTUTTA L'INFORMAZIONE DEVE ESSERE LIBERA\nLe idee e informazioni sono necessarie per migliorare, correggere e creare nuovi sistemi, per questo devono essere libere ed accessibili. Ogni sistema puo' trarre beneficio dal libero scambio di informazioni. Per questo motivo Grey Hearts continuera' per sempre a battersi per la liberta' di informazione, e, come diceva un irlandese un po' di tempo fa, trova ripugnante la parola 'segretezza'\n\nDUBITARE DELL'AUTORITA'\nIl miglior metodo per promuovere un libero scambio di informazioni e' quello di avere un sistema aperto, privo di ogni ostacolo tra un hacker e quello che sta cercando di imparare. Per questo motivo siamo contrari a ogni forma di burocrazia e riteniamo che non abbia nessun'altra funzione se non quella di rallentare ed ostacolare la conoscenza. Grey Hearts si battera' con ogni mezzo, contro la legge e contro la burocrazia per raggiungere i suoi scopi di liberta' di informazione e di parola\n\nSIAMO TUTTI UGUALI\nNella nostra community, l'abilita' di un hacker conta piu' di ogni altra sua caratteristica. Non ci interessa da dove vieni, se sei un uomo o una donna, non ci interessa quanti anni, o quanti soldi hai. Se sei un hacker virtuoso, sei il benvenuto.\n\n";
  1448.         }
  1449.         if (comando == "2")
  1450.         {
  1451.         MISSIONI:
  1452.             cout << "\n\n0. Torna indietro\n";
  1453.             if (!missione1completata && !missione1accettata)
  1454.             {
  1455.                 cout << "\n1. Eliminazione file da database server - (75 $)\n";//RANKING: 100
  1456.             }
  1457.             if (!missione2completata && !missione2accettata)
  1458.             {
  1459.                 cout << "\n2. Trovare posizione di data server - (75 $)\n";//RANKING: 150
  1460.             }
  1461.             if (!missione3completata && !missione3accettata && ranking >= 200)
  1462.             {
  1463.                 cout << "\n3. Recupero informazioni private - (90 $)\n";//RANKING 200
  1464.             }
  1465.             if (!missione4completata && !missione4accettata && ranking >= 200)
  1466.             {
  1467.                 cout << "\n4. URGNTE: Eliminazione file da database server governativo - (130 $)\n";//RANKING 200
  1468.             }
  1469.             if (missione3completata && missione4completata)
  1470.             {
  1471.                 cout << "\nAttualmente non ci sono lavori disponibili, torna piu' tardi.";
  1472.             }
  1473.             input();
  1474.             if (comando == "0")
  1475.             {
  1476.                 goto START;
  1477.             }
  1478.             if (comando == "1")
  1479.             {
  1480.                 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1481.                 cout << "1. ELIMINAZIONE FILE DA DATABASE SERVER\n\n";
  1482.                 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1483.                 cout << "Abbiamo bisogno di qualcuno che sia in grado di penetrare in un data server ed eliminare alcuni dei file al suo interno.\nRICOMPENSA: 75 Dollari\n\n";
  1484.                 cout << "Accetti il lavoro? s/n";
  1485.                 input();
  1486.                 if (comando == "s")
  1487.                 {
  1488.                     missione1accettata = true;
  1489.                     cout << "Ti e' stata inviata una mail contenete i dettagli per il lavoro.";
  1490.                 }
  1491.             }
  1492.             if (comando == "2")
  1493.             {
  1494.                 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1495.                 cout << "2. TROVARE POSIZIONE DI DATA SERVER\n\n";
  1496.                 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1497.                 cout << "Ho bisogno di qualcuno che sia in grado di trovare l'esatta posizione geografica di un data server\nRICOMPENSA: 75 Dollari\n\n";
  1498.                 cout << "Accetti il lavoro? s/n";
  1499.                 input();
  1500.                 if (comando == "s")
  1501.                 {
  1502.                     missione2accettata = true;
  1503.                     cout << "Ti e' stata inviata una mail contenete i dettagli per il lavoro.";
  1504.                 }
  1505.             }
  1506.             if (comando == "3")
  1507.             {
  1508.                 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1509.                 cout << "3. INDAGINE SU ATTIVITA' SOSPETTA\n\n";
  1510.                 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1511.                 cout << "Ho bisogno di qualcuno che sia in grado di recuperare informazioni private da un personal server\nRICOMPENSA: 90 Dollari\n\n";
  1512.                 cout << "Accetti il lavoro? s/n";
  1513.                 input();
  1514.                 if (comando == "s")
  1515.                 {
  1516.                     missione3accettata = true;
  1517.                     cout << "Ti e' stata inviata una mail contenete i dettagli per il lavoro.";
  1518.                 }
  1519.             }
  1520.             if (comando == "4")
  1521.             {
  1522.                 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1523.                 cout << "4.  URGNTE: Eliminazione file da database server governativo\n\n";
  1524.                 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1525.                 cout << "Ho URGENTE bisogno di aiuto per eliminare un file da un data server governativo, qualcuno risponda il prima possibile\nRICOMPENSA: 130 Dollari\n\n";
  1526.                 cout << "Accetti il lavoro? s/n";
  1527.                 input();
  1528.                 if (comando == "s")
  1529.                 {
  1530.                     missione4accettata = true;
  1531.                     cout << "Ti e' stata inviata una mail contenete i dettagli per il lavoro.";
  1532.                 }
  1533.             }
  1534.             goto MISSIONI;
  1535.         }
  1536.         if (comando == "3")
  1537.         {
  1538.         DOWNLOADS:
  1539.             cout << "0. INDIETRO\n";
  1540.             cout << "1. IP Localizer     (20  USD)\n";
  1541.             cout << "2. Password Matcher (50  USD)\n";
  1542.             cout << "3. Rec Buddy        (50  USD)";
  1543.             input();
  1544.             if (comando == "0")
  1545.             {
  1546.                 goto START;
  1547.             }
  1548.             if (comando == "1")
  1549.             {
  1550.                 cout << "Inserisci un indirizzo IP e il programma trovera' le coordinate geografiche esatte del server.\nPREZZO: 20 Dollari\n\n";
  1551.                 cout << "Vuoi scaricare IP Localizer? s/n";
  1552.                 input();
  1553.                 if (comando == "s" && soldi >= 20)
  1554.                 {
  1555.                     Sleep(3000);
  1556.                     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1557.                     cout << "\n\n*****DOWNLOAD COMPLETATO*****\n\n";
  1558.                     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1559.                     iplocalizer = true;
  1560.                     soldi = soldi - 20;
  1561.                     goto DOWNLOADS;
  1562.                 }
  1563.                 else
  1564.                 {
  1565.                     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1566.                     cout << "\n\n*****DOWNLOAD ANNULLATO*****\n\n";
  1567.                     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1568.                     goto DOWNLOADS;
  1569.                 }
  1570.             }
  1571.             if (comando == "2")
  1572.             {
  1573.                 cout << "Se sei a conoscenza di un nome utente e vuoi la sua password ti bastera' usare questo semplice ed efficace programma di cracking.\nPREZZO: 50 Dollari\n\n";
  1574.                 cout << "Vuoi scaricare Password Matcher? s/n";
  1575.                 input();
  1576.                 if (comando == "s" && soldi >= 50)
  1577.                 {
  1578.                     Sleep(3000);
  1579.                     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1580.                     cout << "\n\n*****DOWNLOAD COMPLETATO*****\n\n";
  1581.                     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1582.                     passwordmatcher = true;
  1583.                     soldi = soldi - 50;
  1584.                     goto DOWNLOADS;
  1585.                 }
  1586.                 else
  1587.                 {
  1588.                     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1589.                     cout << "\n\n*****DOWNLOAD ANNULLATO*****\n\n";
  1590.                     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1591.                     goto DOWNLOADS;
  1592.                 }
  1593.             }
  1594.             if (comando == "3")
  1595.             {
  1596.                 cout << "Un semplice programma per il campionamento audio. RecBuddy e' capace di registrare tutti i suoni che escono dal tuo PC e salvarli in un file audio mp3.\nPREZZO: 50 Dollari\n\n";
  1597.                 cout << "Vuoi scaricare Rec Buddy? s/n";
  1598.                 input();
  1599.                 if (comando == "s" && soldi >= 50)
  1600.                 {
  1601.                     Sleep(3000);
  1602.                     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1603.                     cout << "\n\n*****DOWNLOAD COMPLETATO*****\n\n";
  1604.                     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1605.                     recbuddy = true;
  1606.                     soldi = soldi - 50;
  1607.                     goto DOWNLOADS;
  1608.                 }
  1609.                 else
  1610.                 {
  1611.                     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1612.                     cout << "\n\n*****DOWNLOAD ANNULLATO*****\n\n";
  1613.                     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1614.                     goto DOWNLOADS;
  1615.                 }
  1616.             }
  1617.         }
  1618.         if (comando == "4")
  1619.         {
  1620.             cout << "\n\n";
  1621.             cout << "\n_________________________________________________________\n";
  1622.             cout << "-----------------------\n";
  1623.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1624.             cout << "GREYMAIL BUGGATO? - Betteenaw";
  1625.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1626.             cout << "\n\nUltimamente i messaggi che mi arrivano su Grey Mail non sono quasi mai in ordine temporale, succede anche a voi o sono io che ho sbagliato qualcosa?";
  1627.             cout << "\n-----------------------\n\n";
  1628.  
  1629.             cout << "\n-----------------------\n";
  1630.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1631.             cout << "Waldo ";
  1632.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1633.             cout << "- No, no, e' normale. C'e' stato un aggiornamento ieri e non si sono accorti di questo bug, dovrebbero risolverlo in pochi giorni.";
  1634.             cout << "\n-----------------------\n";
  1635.             cout << "_________________________________________________________\n\n\n\n";
  1636.  
  1637.  
  1638.             cout << "\n_________________________________________________________\n";
  1639.             cout << "-----------------------\n";
  1640.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1641.             cout << "ARROWHEAD FA SCHIFO - Techpill";
  1642.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1643.             cout << "\n\nSeriamente, l'ho provato su dozzine di siti, avra' funzionato una volta su dieci, AD ESSERE GENEROSI. Davvero non capisco come possa essere osannato come il miglior programma di cracking brute-force, bah.";
  1644.             cout << "\n-----------------------\n\n";
  1645.  
  1646.             cout << "\n-----------------------\n";
  1647.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1648.             cout << "Metshot ";
  1649.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1650.             cout << "- Ma sei serio? Se pensavi di andare e violare account bancari con Arrowhead non mi stupisco che tu dica certe boiate, e' OVVIO che non abbia un tasso di successo del 100%, ma c'e' gente che e' entrata pure nei server governativi con quel programma eh, non leggi mai wwn.net?";
  1651.             cout << "\n-----------------------\n\n";
  1652.  
  1653.             cout << "\n-----------------------\n";
  1654.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1655.             cout << "Firespawn ";
  1656.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1657.             cout << "- Ma lascialo perdere dai, e' lo stesso che era andato su Best Warez, si vede lontano un miglio che e' un lamer, probabilmente non sa neanche cosa sia un indirizzo IP, lol";
  1658.             cout << "\n-----------------------\n\n";
  1659.  
  1660.             cout << "\n-----------------------\n";
  1661.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1662.             cout << "LuckyDusty ";
  1663.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1664.             cout << "- Ok, se credi che non sia il miglior programma di cracking trovacene uno migliore, su, aspettiamo.";
  1665.             cout << "\n-----------------------\n";
  1666.             cout << "_________________________________________________________\n\n\n\n";
  1667.  
  1668.  
  1669.  
  1670.             cout << "\n_________________________________________________________\n";
  1671.             cout << "-----------------------\n";
  1672.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1673.             cout << "OPINIONI SU FREEMAIL? - BinaryMan";
  1674.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1675.             cout << "\n\nStavo pensando di creare alcuni accunt su freemail.net per certi lavori che devo fare e che richiedono un account email provvisorio, sapete consigliarmi se e' un servizio sicuro?";
  1676.             cout << "\n-----------------------\n\n";
  1677.  
  1678.             cout << "\n-----------------------\n";
  1679.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1680.             cout << "Firespawn ";
  1681.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1682.             cout << "- Mah senti, fmail non sara' sicuro come i servizi della grey hearts, pero' credo sia il migliore che puoi scegliere, sopratutto se e' solo una roba provvisoria andra' piu' che bene";
  1683.             cout << "\n-----------------------\n\n";
  1684.  
  1685.             cout << "\n-----------------------\n";
  1686.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1687.             cout << "JunkTop ";
  1688.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1689.             cout << "- Ma si, vai tranquillo, ovvio che come dice Firespawn la sicurezza di grey hearts e' impareggiabile, pero' e' il migliore che puoi trovare, almeno senza sganciare";
  1690.             cout << "\n-----------------------\n\n";
  1691.  
  1692.             cout << "\n-----------------------\n";
  1693.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1694.             cout << "BinaryMan ";
  1695.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1696.             cout << "- Grazie mille ragazzi, credo proprio che usero' fmail dunque.";
  1697.             cout << "\n-----------------------\n";
  1698.             cout << "_________________________________________________________\n\n\n\n";
  1699.  
  1700.  
  1701.  
  1702.             cout << "\n_________________________________________________________\n";
  1703.             cout << "-----------------------\n";
  1704.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1705.             cout << "COME TROVO UN INDIRIZZO IP? - Booteefool";
  1706.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1707.             cout << "\n\nBros, un aiutino veloce, devo trovare l'indrizzo IP di un server, conosco il suo dominio, ma ho bisogno dell'IP, come faccio?";
  1708.             cout << "\n-----------------------\n\n";
  1709.  
  1710.             cout << "\n-----------------------\n";
  1711.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1712.             cout << "Metshot ";
  1713.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1714.             cout << "- Niente di piu' semplice, usa il comando tracert con l'indirzzo che hai e lui ti sputa fuori l'IP.";
  1715.             cout << "\n-----------------------\n\n";
  1716.  
  1717.             cout << "\n-----------------------\n";
  1718.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1719.             cout << "Booteefool ";
  1720.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1721.             cout << "- Grazie mille, mi sento un imbecille a non averci pensato prima, lol";
  1722.             cout << "\n-----------------------\n";
  1723.             cout << "_________________________________________________________\n\n\n\n";
  1724.  
  1725.  
  1726.  
  1727.             cout << "\n_________________________________________________________\n";
  1728.             cout << "-----------------------\n";
  1729.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1730.             cout << "''SECURITY IS OUR PRIORITY'' MY ASS - JunkTop";
  1731.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1732.             cout << "\n\nAllora, non so se sia stato un caso, ma son riuscito a tirare giu' per un paio d'ore un server di NetMaster solo con Fatman, ma e' normale? Cioe', NetMaster ha come clienti anche il Dipartimento della Difesa americano, e' questo il top della sicurezza?";
  1733.             cout << "\n-----------------------\n\n";
  1734.  
  1735.             cout << "\n-----------------------\n";
  1736.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1737.             cout << "eGremlin ";
  1738.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1739.             cout << "- Lol, e si fanno pure pagare minimo minimo 300 dollari al mese per il servizio di firewall piu' basilare che hanno... che ladri";
  1740.             cout << "\n-----------------------\n\n";
  1741.  
  1742.             cout << "\n-----------------------\n";
  1743.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1744.             cout << "Firespawn ";
  1745.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1746.             cout << "- No, di solito i server di NetMaster, se escludiamo White Shield, sono davvero il top di gamma (come il loro antivirus peraltro, non ne esiste uno migliore), sono momentaneamente piu' vulnerabili del solito solo perche' in questo periodo stanno facendo manutenzione.";
  1747.             cout << "\n-----------------------\n";
  1748.  
  1749.             cout << "\n-----------------------\n";
  1750.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1751.             cout << "JunkTop ";
  1752.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1753.             cout << "- Ah ecco, altrimenti inizio pure io a farmi pagare 300 dollari al mese per fargli usare il mio PC come proxy";
  1754.             cout << "\n-----------------------\n";
  1755.             cout << "_________________________________________________________\n\n\n\n";
  1756.  
  1757.  
  1758.  
  1759.             cout << "\n_________________________________________________________\n";
  1760.             cout << "-----------------------\n";
  1761.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1762.             cout << "COMPUTER MORTO - Techpill";
  1763.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1764.             cout << "\n\nHo ASSOLUTO bisogno di aiuto con il mio pc, adesso sto scrivendo da un altro. Allora, il problema e' molto semplice: non funziona piu' niente, tutto bloccato. Riesco solo a vedere la schermata che avevo al punto in cui si e' bloccato, su bestwarez.com\nE' incredibile perche' fino ad un momento prima funzionava alla perfezione, e poi BAM, niente, non riesco neanche piu' a spegnerlo, qualche idea?";
  1765.             cout << "\n-----------------------\n\n";
  1766.  
  1767.             cout << "\n-----------------------\n";
  1768.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1769.             cout << "Metshot ";
  1770.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1771.             cout << "- Lo bannate?";
  1772.             cout << "\n-----------------------\n\n";
  1773.  
  1774.             cout << "\n-----------------------\n";
  1775.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1776.             cout << "Waldo ";
  1777.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1778.             cout << "- Che rincoglionito ahahahah";
  1779.             cout << "\n-----------------------\n\n";
  1780.  
  1781.             cout << "\n-----------------------\n";
  1782.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1783.             cout << "eGremlin ";
  1784.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1785.             cout << "- Gia' si, strano che prima che una cosa si rompa funzioni alla perfezione neh?";
  1786.             cout << "\n-----------------------\n\n";
  1787.  
  1788.             cout << "\n-----------------------\n";
  1789.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1790.             cout << "LuckyDusty ";
  1791.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1792.             cout << "- Ma come ha fatto sto cretino a superare il test per entrare su ghcommunity?";
  1793.             cout << "\n-----------------------\n\n";
  1794.  
  1795.             cout << "\n-----------------------\n";
  1796.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1797.             cout << "BinaryMan ";
  1798.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1799.             cout << "- Io dico che non ha piu' di 13 anni";
  1800.             cout << "\n-----------------------\n\n";
  1801.             cout << "_________________________________________________________\n\n\n\n";
  1802.  
  1803.  
  1804.  
  1805.             cout << "\n_________________________________________________________\n";
  1806.             cout << "-----------------------\n";
  1807.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1808.             cout << "MIGLIOR ANTIVIRUS? - eGremlin";
  1809.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1810.             cout << "\n\nNon ho ancora scaricato un antivirus, e prima di imbarcarmi nei contratti che ci sono sul sito volevo procurarmene uno, consigli?";
  1811.             cout << "\n-----------------------\n\n";
  1812.  
  1813.             cout << "\n-----------------------\n";
  1814.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1815.             cout << "Firespawn ";
  1816.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1817.             cout << "- SysScanner di Netmaster tutta la vita, costa, ma e' il migliore sulla piazza, anzi, consiglio a TUTTI di scaricarlo immediatamente, MAI girare su internet senza un antivirus installato, neanche per visitare questo sito. L'antivirus della Grey Hearts non e' male per quello che costa, pero' se vi beccate un virus un minimo piu' elaborato state sicuri che Grey Guardian non ve lo trova. ";
  1818.             cout << "\n-----------------------\n\n";
  1819.  
  1820.             cout << "\n-----------------------\n";
  1821.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1822.             cout << "eGremlin ";
  1823.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1824.             cout << "- Uff, proprio Netmaster? Altri?";
  1825.             cout << "\n-----------------------\n\n";
  1826.             cout << "_________________________________________________________\n\n\n\n";
  1827.         }
  1828.     }
  1829.     goto START;
  1830. }
  1831. void leoguado()
  1832. {
  1833.     //873.3.521.43
  1834. LOGIN:
  1835.     login();
  1836.     if (username != "ARROWHEAD" && pswd != "MATCH" && (username != "leoguado" || pswd != "666") && (username != "0" && pswd != "0"))
  1837.     {
  1838.         accessoNegato();
  1839.         goto LOGIN;
  1840.     }
  1841.     if (username == "ARROWHEAD" && arrowhead)
  1842.     {
  1843.         sito = "leoguado";
  1844.         arrowhead_F();
  1845.         goto LOGIN;
  1846.     }
  1847.     if (pswd == "MATCH" && passwordmatcher)
  1848.     {
  1849.         sito = "leoguado";
  1850.         passwordmatcher_F();
  1851.         goto LOGIN;
  1852.     }
  1853.     if (username == "0" && pswd == "0")
  1854.     {
  1855.         disconnessione();
  1856.         return;
  1857.     }
  1858.  
  1859.     if (username == "leoguado" && pswd == "666")
  1860.     {
  1861.         accessoEseguito();
  1862.     START:
  1863.         cout << "\n\n_______________________________________\n";
  1864.         cout << "LEOGUADO INTERACTIVE || DATA SERVER 101";
  1865.         cout << "\n\ndir: visualizza file\ndel: elimina file\nexit: disconnetti";
  1866.         input();
  1867.         if (comando == "dir")
  1868.         {
  1869.             cout << "BOSS_DS_EDITION\nDATA01.dat\nDATA02.dat\nDATA03.dat\nDATA04.dat\nDATA05.dat\nDATA06.dat\nDATA07.dat\nDATA08.dat\nDATA09.dat\nDATA10.dat\n";
  1870.             if (fileGioco)
  1871.             {
  1872.                 cout << "ProjectRTS.txt";
  1873.             }
  1874.         }
  1875.         if (comando == "del")
  1876.         {
  1877.             cin >> comando;
  1878.             if (comando == "ProjectRTS.txt")
  1879.             {
  1880.                 fileGioco = false;
  1881.                 cout << "ProjectRTS.txt eliminato";
  1882.             }
  1883.             else
  1884.             {
  1885.                 azione = "ELIMINARE";
  1886.                 fileImpossibile();
  1887.             }
  1888.         }
  1889.         if (comando == "exit")
  1890.         {
  1891.             if ((arrowheadUsato || passwordmatcherUsato) && !invisiblecloakAttivo)
  1892.             {
  1893.                 FBI();
  1894.             }
  1895.             disconnessione();
  1896.             return;
  1897.         }
  1898.         goto START;
  1899.     }
  1900.     goto LOGIN;
  1901. }
  1902. void freemail()
  1903. {
  1904.     //233.4.344.31
  1905. LOGIN:
  1906.     login();
  1907.     if (username != "ARROWHEAD" && pswd != "MATCH" && (username != "fsharp" || pswd != "qwerty123") && (username != "kevin.nm" || pswd != "netmaster1987") && (username != "johnfisher87" || pswd != "tempaccount1987") && (username != "d.underwood" || pswd != "underwood1987") && (username != "0" && pswd != "0"))
  1908.     {
  1909.         accessoNegato();
  1910.         goto LOGIN;
  1911.     }
  1912.     if (username == "ARROWHEAD" && arrowhead)
  1913.     {
  1914.         sito = "impossibile";
  1915.         arrowhead_F();
  1916.         arrowheadUsato = true;
  1917.         goto LOGIN;
  1918.     }
  1919.     if (pswd == "MATCH" && passwordmatcher)
  1920.     {
  1921.         sito = "freemail";
  1922.         passwordmatcher_F();
  1923.         passwordmatcherUsato = true;
  1924.         goto LOGIN;
  1925.     }
  1926.     if (username == "0" && pswd == "0")
  1927.     {
  1928.         disconnessione();
  1929.         return;
  1930.     }
  1931.  
  1932.     if (username == "fsharp" && pswd == "qwerty123")
  1933.     {
  1934.         accessoEseguito();
  1935.     START:
  1936.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 14);
  1937.         cout << "*BENVENUTO SUL TUO ACCOUNT FREEMAIL*\n\n";
  1938.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1939.         cout << "disconnect: disconnettiti dal server\nsend: invia un messaggio\n\n";
  1940.  
  1941.         if (missione3completata)
  1942.         {
  1943.             cout << "-------------------\n";
  1944.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 14);
  1945.             cout << "DA:        nutr1a@gm\n";
  1946.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1947.             cout << "MESSAGGIO: Wow, dovresti scegliere un po' meglio le tue password, francis.sharp non e' proprio il massimo della sicurezza. Vedi di pensarci due volte prima di pubblicare quei file su di me, io ho tutte le tue password...\n";
  1948.             cout << "-------------------\n\n";
  1949.         }
  1950.         cout << "-------------------\n";
  1951.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 14);
  1952.         cout << "DA:        kevin.nm@fmail\n";
  1953.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1954.         cout << "MESSAGGIO: Certamente, ma per farlo abbiamo bisogno dell'indirizzo IP del suo computer\n";
  1955.         cout << "-------------------\n\n";
  1956.  
  1957.         cout << "-------------------\n";
  1958.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 14);
  1959.         cout << "DA:        robert.smith@fmail\n";
  1960.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1961.         cout << "MESSAGGIO: Lol, hai visto i Simpson? Ne ha parlato anche wwn.net, fidati, e' un capolavoro\n";
  1962.         cout << "-------------------\n\n";
  1963.  
  1964.         cout << "-------------------\n";
  1965.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 14);
  1966.         cout << "DA:        dstamper@fmail\n";
  1967.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1968.         cout << "MESSAGGIO: Tua madre inforchiamo\n";
  1969.         cout << "-------------------\n\n";
  1970.  
  1971.         input();
  1972.         if (comando == "exit")
  1973.         {
  1974.             if ((arrowheadUsato || passwordmatcherUsato) && !invisiblecloakAttivo)
  1975.             {
  1976.                 FBI();
  1977.             }
  1978.             disconnessione();
  1979.             return;
  1980.         }
  1981.         goto START;
  1982.     }
  1983.     if (username == "kevin.nm" && pswd == "netmaster1987")
  1984.     {
  1985.         accessoEseguito();
  1986.     START2:
  1987.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 14);
  1988.         cout << "*BENVENUTO SUL TUO ACCOUNT FREEMAIL*\n\n";
  1989.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1990.         cout << "disconnect: disconnettiti dal server\nsend: invia un messaggio\n\n";
  1991.         cout << "-------------------\n";
  1992.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 14);
  1993.         cout << "DA:        fsharp@fmail\n";
  1994.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1995.         cout << "MESSAGGIO: Certo, il mio IP e' 542.2.335.21 le faro' sapere non appena avro' acquistato il firewall.\n";
  1996.         cout << "-------------------\n\n";
  1997.  
  1998.         cout << "-------------------\n";
  1999.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 14);
  2000.         cout << "DA:        fsharp@fmail\n";
  2001.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  2002.         cout << "MESSAGGIO: Salve, stavo pensando di comprare il servizio firewall della netmaster, e mi stavo chiedendo se la vostra azienda offrisse anche dei servizi di stress test per verificare le potenzialita' del firewall.\n";
  2003.         cout << "-------------------\n\n";
  2004.  
  2005.         input();
  2006.         if (comando == "exit")
  2007.         {
  2008.             if ((arrowheadUsato || passwordmatcherUsato) && !invisiblecloakAttivo)
  2009.             {
  2010.                 FBI();
  2011.             }
  2012.             disconnessione();
  2013.             return;
  2014.         }
  2015.         goto START2;
  2016.     }
  2017.     if (username == "johnfisher87" && pswd == "tempaccount1987")
  2018.     {
  2019.         accessoEseguito();
  2020.     START3:
  2021.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 14);
  2022.         cout << "*BENVENUTO SUL TUO ACCOUNT FREEMAIL*\n\n";
  2023.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  2024.         cout << "disconnect: disconnettiti dal server\nsend: invia un messaggio\n\n";
  2025.         cout << "-------------------\n";
  2026.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 14);
  2027.         cout << "DA:        d.underwood@fmail\n";
  2028.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  2029.         cout << "MESSAGGIO: Benissimo, questi account sono solo provvisori, e li useremo solo per scambiarci informazioni sull'accordo, si ricordi di eliminarlo dopo che avremo finito. Mi faccia avere il denaro il prima possibile e lo trasferiro' al signor Brown.\n";
  2030.         cout << "-------------------\n\n";
  2031.         input();
  2032.         if (comando == "exit")
  2033.         {
  2034.             if ((arrowheadUsato || passwordmatcherUsato) && !invisiblecloakAttivo)
  2035.             {
  2036.                 FBI();
  2037.             }
  2038.             disconnessione();
  2039.             return;
  2040.         }
  2041.         goto START3;
  2042.     }
  2043.     if (username == "d.underwood"  && pswd == "underwood1987")
  2044.     {
  2045.         info3 = true;
  2046.         accessoEseguito();
  2047.     START4:
  2048.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 14);
  2049.         cout << "*BENVENUTO SUL TUO ACCOUNT FREEMAIL*\n\n";
  2050.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  2051.         cout << "disconnect: disconnettiti dal server\nsend: invia un messaggio\n\n";
  2052.         cout << "-------------------\n";
  2053.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 14);
  2054.         cout << "DA:        davidbrown.temp@nyp\n";
  2055.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  2056.         cout << "MESSAGGIO: Fammi sapere il prima possibile quando i soldi arriveranno al Post, ricordati di fare piccole transizioni, o potremmo attirare troppo l'attenzione.\n";
  2057.         cout << "-------------------\n\n";
  2058.  
  2059.         cout << "-------------------\n";
  2060.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 14);
  2061.         cout << "DA:        johnfisher87@freemail\n";
  2062.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  2063.         cout << "MESSAGGIO: Il denaro e' stato trasferito, lo faccia avere al signor Brown e mi faccia sapere se lo ha ricevuto. Chiedero' al direttore Brown in ogni caso, ma vorrei avere una veloce conferma da lei, in modo da poter eliminare questo account il prima possibile.\n";
  2064.         cout << "-------------------\n\n";
  2065.         input();
  2066.         if (comando == "exit")
  2067.         {
  2068.             if ((arrowheadUsato || passwordmatcherUsato) && !invisiblecloakAttivo)
  2069.             {
  2070.                 FBI();
  2071.             }
  2072.             disconnessione();
  2073.             return;
  2074.         }
  2075.         goto START4;
  2076.     }
  2077.     goto LOGIN;
  2078. }
  2079. void fsharp()
  2080. {
  2081. LOGIN:
  2082.     login();
  2083.  
  2084.     if (username != "ARROWHEAD" && pswd != "MATCH" && (username != "francis" || pswd != "francis.sharp") && (username != "0" && pswd != "0"))
  2085.     {
  2086.         accessoNegato();
  2087.         goto LOGIN;
  2088.     }
  2089.     if (username == "ARROWHEAD" && arrowhead)
  2090.     {
  2091.         sito = "fsharp";
  2092.         arrowhead_F();
  2093.         goto LOGIN;
  2094.     }
  2095.     if (pswd == "MATCH" && passwordmatcher)
  2096.     {
  2097.         sito = "fsharp";
  2098.         passwordmatcher_F();
  2099.         goto LOGIN;
  2100.     }
  2101.     if (username == "0" && pswd == "0")
  2102.     {
  2103.         disconnessione();
  2104.         return;
  2105.     }
  2106.  
  2107.     if (username == "francis" && pswd == "francis.sharp")
  2108.     {
  2109.         accessoEseguito();
  2110.         cout << "____________\n";
  2111.         cout << "542.2.335.21";
  2112.     START:
  2113.         input();
  2114.         if (comando != "dir" && comando != "cd" && comando != "exit")
  2115.         {
  2116.             cout << "ERRORE DI SISTEMA";
  2117.         }
  2118.         if (comando == "exit")
  2119.         {
  2120.             if ((arrowheadUsato || passwordmatcherUsato) && !invisiblecloakAttivo)
  2121.             {
  2122.                 FBI();
  2123.             }
  2124.             disconnessione();
  2125.             return;
  2126.         }
  2127.         if (comando == "dir")
  2128.         {
  2129.             cout << "BOSS v 1.0.1";
  2130.             cout << "\nPASSWORD.txt";
  2131.             cout << "\nDATA.dat";
  2132.         }
  2133.         if (comando == "cd")
  2134.         {
  2135.             cin >> comando;
  2136.             if (comando == "PASSWORD.txt")
  2137.             {
  2138.                 cout << "WESTUNION";
  2139.                 cout << "\nUsername: fsharp";
  2140.                 cout << "\nPassword: df.25_D";
  2141.                 cout << "\n\nFREEMAIL";
  2142.                 cout << "\nUsername: fsharp";
  2143.                 cout << "\nPassword: qwerty123";
  2144.                 cout << "\n\nPERSONAL";
  2145.                 cout << "\nUsername: francis";
  2146.                 cout << "\nPassword: francis.sharp";
  2147.                 info2 = true;
  2148.             }
  2149.             else
  2150.             {
  2151.                 azione = "APRIRE";
  2152.                 fileImpossibile();
  2153.             }
  2154.         }
  2155.         goto START;
  2156.     }
  2157.     goto LOGIN;
  2158. }
  2159. void fbiDataServer()
  2160. {
  2161. LOGIN:
  2162.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 9);
  2163.     cout << "\n\nQUALSIASI ACCESSO NON AUTORIZZATO A QUESTO SERVER E' UN REATO FEDERALE";
  2164.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  2165.     login();
  2166.     if (username != "ARROWHEAD" && pswd != "MATCH" && (username != "AG252" || pswd != "fbi1987") && (username != "0" && pswd != "0"))
  2167.     {
  2168.         accessoNegato();
  2169.         goto LOGIN;
  2170.     }
  2171.     if (username == "ARROWHEAD" && arrowhead)
  2172.     {
  2173.         sito = "fbiData";
  2174.         arrowhead_F();
  2175.         goto LOGIN;
  2176.     }
  2177.     if (pswd == "MATCH" && passwordmatcher)
  2178.     {
  2179.         sito = "fbiData";
  2180.         passwordmatcher_F();
  2181.         goto LOGIN;
  2182.     }
  2183.     if (username == "0" && pswd == "0")
  2184.     {
  2185.         disconnessione();
  2186.         return;
  2187.     }
  2188.  
  2189.     if (username == "AG252" && pswd == "fbi1987")
  2190.     {
  2191.         accessoEseguito();
  2192.         cout << "__________________________________________________\n";
  2193.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 9);
  2194.         cout << "FEDERAL BUREAU OF INVESTIGATION || DATA SERVER F-4";
  2195.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  2196.         cout << "\n\nDigitare ''search'' seguito da una parola per cercare tutti i file contenenti tale parola\nDigitare ''open'' seguito dal nome del file per aprire il file\nDigitare ''delete'' seguito dal nome del file per eliminare il file.\nDigitare ''disconnect'' per disconnettersi dal server.";
  2197.     START:
  2198.         input();
  2199.         if (comando == "search")
  2200.         {
  2201.             cin >> comando;
  2202.             for (int i = 0; i < 3500; i++)
  2203.             {
  2204.                 cout << "\nCercando...";
  2205.             }
  2206.             if (comando == "capslock" && fileFBI)
  2207.             {
  2208.                 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 9);
  2209.                 cout << "\ncapslock";
  2210.                 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  2211.             }
  2212.             else
  2213.             {
  2214.                 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 9);
  2215.                 cout << "\nNESSUN RISULTATO.";
  2216.                 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  2217.             }
  2218.         }
  2219.         if (comando == "open")
  2220.         {
  2221.             cin >> comando;
  2222.             if (comando == "capslock")
  2223.             {
  2224.                 cout << "NOME: Peter\nCOGNOME: Smith\nDOB: 03/02/1964\nIP: 253.5.888.24\nCRIMINI: Violazione di account bancario, ostruzione di pubblico ufficio, violazione della privacy, furto.";
  2225.             }
  2226.         }
  2227.         if (comando == "delete")
  2228.         {
  2229.             cin >> comando;
  2230.             if (comando == "capslock")
  2231.             {
  2232.                 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 9);
  2233.                 cout << "\nFILE ELIMINATO";
  2234.                 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  2235.                 fileFBI = false;
  2236.             }
  2237.         }
  2238.         if (comando == "disconnect")
  2239.         {
  2240.             if ((arrowheadUsato || passwordmatcherUsato) && !invisiblecloakAttivo)
  2241.             {
  2242.                 FBI();
  2243.             }
  2244.             disconnessione();
  2245.             return;
  2246.         }
  2247.         goto START;
  2248.     }
  2249. }
  2250. void worldwidenews()
  2251. {
  2252. START:
  2253.     if (denton)
  2254.     {
  2255.         cout << "\n\n_______________________________\n\n";
  2256.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 9);
  2257.         cout << "\n\n              FBI                \n";
  2258.         cout << "FEDERAL BUREAU OF INVESTIGATION\n\n";
  2259.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  2260.         cout << "\n\n_______________________________\n\n";
  2261.         cout << "QUESTO SITO E' STATO BLOCCATO PER ATTIVITA' ILLECITE\nPREMERE QUALSIASI TASTO PER DISCONNETTERSI";
  2262.         info7 = true;
  2263.         input();
  2264.         disconnessione();
  2265.         return;
  2266.     }
  2267.     cout << "Benvenuto su WorldWide News! Tutte le notizie piu' recenti su ogni argomento, sul miglior sito di notizie di tutta internet.\nDigita ''exit'' per disconnetterti.\nDigita ''contact'' per inviarci un messaggio";
  2268.  
  2269.     cout << "\n\n-------------------------\n";
  2270.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 10);
  2271.     cout << "PRIMA PUNTATA DEI SIMPSON PROMETTENTE(wwn.net)\n";
  2272.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  2273.     cout << "Pochi giorni fa e' andata in onda sulla Fox la prima puntata di una nuova serie animata: I Simpson. Questa nuova sitcom racconta le avventure della famiglia Simpson, nella citta' fittizia di Springfield. I personaggi sono semplici quanto rappresentativi dello stile di vita americano. I componenti della famiglia sono Homer, il padre di famiglia, alcolizzato e sovrappeso che lavora in una centrale nucleare, sua moglie Marge, una casalinga, e i tre figli, Bart, Lisa e Maggie. La serie sembra voler essere una parodia della societa' e dello stile di vita americani, e nonostante il primo episodio non abbia ancora avuto un successo strabiliante, pensiamo che I Simpson abbiano tutto il potenziale per diventare in poco tempo una sitcom di successo.";
  2274.     cout << "\n-------------------------";
  2275.  
  2276.     cout << "\n\n-------------------------\n";
  2277.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 10);
  2278.     cout << "GUERRA IN TAKISTAN(New York Post)\n";
  2279.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  2280.     cout << "Ieri notte e' scaduto l'ultimatum imposto dal presidente Hoover nei confronti del dittatore takistano Mohammed Samara, che ha rifiutato di dimettersi dal suo ruolo e di abbandonare il paese. Come previsto dall'ultimatum, l'invasione del paese da parte dell'esercito americano e' iniziata poche ore fa, con il bombardamento delle basi militari e delle infrastrutture vicino alla capitale. L'esercito statunitense ha gia' iniziato l'invasione di terra dall'Arabia Saudita, verso i pozzi petroliferi takistani. Il piano ufficiale dell'invasione non e' stato reso pubblico, ma sembrerebbe che i generali americani abbiano intenzione di prendere il controllo delle zone industriali del Takistan per mettere economicamente in ginocchio il paese. La guerra vera e propria si preannuncia essere molto breve, l'esercito takistano non sara' in grado di resistere piu' di poche settimane ai bombardamenti americani, e a quel punto i marines incontreranno pochi ostacoli verso la liberazione della capitale. Tuttavia, di piu' lunga risoluzione sara' probabilmente il problema della armi chimiche e nucleari. L'intelligence americana non e' ancora a conoscenza della posizione esatta dei bunker che contengono tali armi, e la loro ricerca potrebbe essere lunga ed estenuante. Oltretutto, una volta conclusa la guerra, l'esercito americano dovra' rimanere ad occupare il paese per diversi mesi, per assicurare che le successive elezioni avvengano con un vero processo libero e democratico. Per ora il presidente Hoover non ha rilasciato dichiarazioni, ma ci si aspetta una sua trasmissione in diretta televisiva entro poche ore.";
  2281.     cout << "\n-------------------------";
  2282.  
  2283.     cout << "\n\n-------------------------\n";
  2284.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 10);
  2285.     cout << "MARGARET TATCHER VINCE LE ELEZIONI(BBC)\n";
  2286.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  2287.     cout << "Vittoria schiacciante del Partito Conservatore di Margaret Tatcher, 376 seggi ottenuti per il 42,2% dei voti. In seconda posizione Neil Kinnock, laburista, 229 seggi e 30,8% dei voti, infine, al terzo posto, David Steel, dei liberal democratici, 22 seggi per il 22,6% dei voti. Nonostante l'iniziale entusiasmo di Neil Kinnock e della sua brillante campagna elettorale, ha ottenuto solo venti seggi in piu' rispetto a quanto avevano fatto i laburisti nel 1983, ma e' comunque stata una vittoria decisiva contro l'SDP che sperava di prendere il posto del Partito Laburista, ma ha perso ben il 3% dei voti rispetto al 1983.";
  2288.     cout << "\n-------------------------";
  2289.  
  2290.     cout << "\n\n-------------------------\n";
  2291.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 10);
  2292.     cout << "COME SIAMO ARRIVATI ALLA GUERRA, IN BREVE(Washington Post)\n";
  2293.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  2294.     cout << "Ieri e' iniziata l'invasione del Takistan per eliminare il dittatore Mohammed Samara e stabilire una democrazia nel paese, ma come ci siamo arrivati?\nNel 1979 il colonnello Mohammed Samara vinse le elezioni in Takistan e la sua prima azione come presidente fu quella di nazionalizzare tutte le risorse naturali del paese, dalle riserve petrolifere alle piantagioni agricole. Questa sua decisione fu molto popolare tra i takistani, e col tempo il suo governo assunse una piega molto autoritaria e ostile verso gli Stati Uniti. Nel 1980 iniziarono le prime manifestazioni antiamericane nelle maggiori citta' del paese, i takistani accusavano l'America di un imperialismo irrefrenabile e vedevano invece con favore il comunismo sovietico. Nonostante l'Unione Sovietica abbia negato qualsiasi coinvolgimento nella questione takistana, si sospetta che l'elezione di Samara fosse fortemente supportata dai leader del partito comunista. A sostenere questa ipotesi, c'e' il motivo principale per cui gli Stati Uniti sono intervenuti in Takistan: il ritrovamento, l'anno scorso, di alcune foto che ritraevano delle riserve di uranio in dei contenitori con delle scritte in cirillico, depositati all'interno di un bunker in Takistan. Pochi mesi dopo la CIA pubblico' dei documenti che sostenevano che Samara avesse la possibilita' di produrre armi di distruzione di massa. Fu a questo punto che la situazione precipito'. Nonostante i materiali fossero stati forniti quasi sicuramente dall'URSS, Gorbaciov ha negato qualsiasi coinvolgimento, ed ha costretto l'amministrazione Hoover a negoziare direttamente con Samara, che a sua volta ha negato il possesso di armi di distruzione di massa. Pochi mesi fa, data l'ostilita' di Samara nei confronti degli Stati Uniti, il Congresso ha approvato la proposta del presidente per un intevento militare atto ad eliminare Samara, stabilire una democrazia nel paese, e trovare l'uranio russo.";
  2295.     cout << "\n-------------------------";
  2296.  
  2297.     if (mail9)
  2298.     {
  2299.         cout << "\n\n-------------------------\n";
  2300.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 10);
  2301.         cout << "LEAK DI INFORMAZIONI RISERVATE DAL PENTAGONO(CNN)\n";
  2302.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  2303.         cout << "Un gruppo di hacker che si fa chiamare Gryphonfly si e' reso responsabile di un attacco informatico contro i server del Dipartimento della Difesa americano, rilasciando numerose informazioni riservate tra cui molti account email dei funzionari dell'agenzia. I vertici del Dipartimento al contrario, hanno affermato che nessuna informazione sensibile e' stata persa durante l'attacco, e che i responsabili di questo atto criminale saranno scovati e arrestati il prima possibile. Intanto gli hacker di Gryphonfly hanno pubblicato tutto cio' che sono riusciti a trafugare dai server del pentagono sul sito pentagonleak.net.";
  2304.         cout << "\n-------------------------";
  2305.     }
  2306.  
  2307.     if (mail14)
  2308.     {
  2309.         cout << "\n\n-------------------------\n";
  2310.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 10);
  2311.         cout << "COMPLOTTO!(wwn.net ESCLUSIVA)\n";
  2312.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  2313.         cout << "Pochi minuti fa un hacker che si fa chiamare con il nome di " << nome << " ci ha contattati fornendoci informazioni compromettenti sul Dipartimento di Stato americano e la North American Energy Company. Seguendo una serie di spostamenti di denaro "<< nome << " e un suo collega, tale LuckyDusty, sono riusciti a recuperare alcune email dove si legge chiaramente che il fine dell'invasione del Takistan fosse esclusivamente quello di recuperare gli impianti petroliferi della NAEC dal controllo del presidente Mohammed Samara. In alcune email inviate tra i dirigenti della North American Energy Company, si legge che molte delle motivazioni ufficiali che hanno portato alla decisione dell'amministrazione Hoover di invadere il Takistan, sono in realta' delle menzogne attentamente elaborate dalla NAEC. Il ritrovamento dell'uranio russo era un falso. Le manifestazioni anti americane nelle piu' importanti citta' takistane erano state organizzate dalla NAEC, che aveva pagato i civili per manifestare. E la maggior parte delle piu' grandi testate giornalistiche e' stata corrotta per scrivere articoli negativi contro Samara. Da cio' che abbiamo letto, sembrerebbe inoltre che la campagna elettorale del presidente Hoover sia stata finanziata dalla NAEC, in cambio della promessa di invadere il Takistan. I principali responsabili dell'operazione sembrano essere il segretario e il vicesegretario di stato, Richard Davis e Leonard Dunbar, il segretario della difesa Kenneth Mason, il CEO della NAEC Tom Wilson, e il presidente degli Stati Uniti Calvin Hoover. Le email che abbiamo ricevuto da "<< nome << " sono gia' state inviate al Dipartimento di Giustizia, saranno analizzate e valutate. Nel frattempo potrete seguire tutti gli aggiornamenti della vicenda su questo sito, all'indirizzo wwn.net.";
  2314.         cout << "\n-------------------------";
  2315.         fine1 = true;
  2316.     }
  2317.     if (fine2)
  2318.     {
  2319.         cout << "\n\n-------------------------\n";
  2320.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 10);
  2321.         cout << "COMPLOTTO! -AGGIORNAMENTI LIVE-\n";
  2322.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  2323.         cout << "E' passato pochissimo tempo da quando abbiamo ricevuto le email di "<< nome << " ma il procuratore generale Jane Kelly ha gia' rilasciato un comunicato stampa dove ha dichiarato l'autenticita' delle email da noi raccolte. Il vicesegretario di stato Leonard Dunbar ha gia' annunciato le dimissioni, lo stesso ha fatto il segretario di stato Richard Davis e il segretario della difesa Kenneth Mason. Non ci sono ancora notizie invece dal presidente Hoover, ma si suppone che nel caso in cui non sia lui a rassegnare le dimissioni, sara' costretto a farlo dal congresso tramite l'impeachment. Il CEO della North American Energy Company dal canto suo, non si e' fatto sentire. Ci sono notizie tragiche invece per quanto riguarda uno dei due hacker che hanno portato a galla la verita'. Sembrerebbe che LuckyDusty infatti, pseudonimo dell'italiano Fabio Zulli, sia rimasto gravemente ferito durante uno scontro con la polizia che aveva fatto irruzione in casa sua nel tentativo di arrestarlo. Non si hanno ancora notizie certe, ma questo e' quanto riporta un giornale locale italiano. Per ulteriori aggiornamenti sulla questione collegatevi a questo sito, all'indirizzo wwn.net.";
  2324.         cout << "\n-------------------------";
  2325.         fine3 = true;
  2326.     }
  2327.     input();
  2328.     if (comando == "exit")
  2329.     {
  2330.         if (fine3)
  2331.         {
  2332.             finale();
  2333.         }
  2334.         disconnessione();
  2335.         return;
  2336.     }
  2337.     if (comando == "contact" && mail13 && !infoInviate)
  2338.     {
  2339.         cout << "Vi lascio in allegato delle mail che vengono direttamente dai server della North American Energy Company e dal Dipartimento di Stato americano, fatene buon uso...";
  2340.         cout << "\n\nVuoi inviare il messaggio? s/n";
  2341.         input();
  2342.         if (comando == "s")
  2343.         {
  2344.             cout << "Messaggio inviato";
  2345.             infoInviate = true;
  2346.         }
  2347.         else
  2348.         {
  2349.             cout << "Messaggio annullato";
  2350.         }
  2351.     }
  2352.     goto START;
  2353. }
  2354. void swissbank()
  2355. {
  2356.     sitoLogin();
  2357. }
  2358. void newyorkpost()
  2359. {
  2360.     if (!sitoDistrutto)
  2361.     {
  2362.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 5);
  2363.         cout << "IL SERVER HA RIFIUTATO LA CONNESSIONE\n";
  2364.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  2365.         cout << "Il firewall del server ha bloccato la tua connessione, probabilmente il tuo inidirizzo IP non e' autorizzato all'accesso. In caso di problemi contattare l'amministrazione del sito o il servizio clienti della Netmaster.";
  2366.         input();
  2367.         disconnessione();
  2368.         return;
  2369.     }
  2370.     else
  2371.     {
  2372.         START:
  2373.         cout << "NEW YORK POST || AMMINISTRAZIONE";
  2374.         cout << "\n\n0. Disconnetti";
  2375.         cout << "\n1. Email";
  2376.         input();
  2377.         if (comando == "0")
  2378.         {
  2379.             disconnessione();
  2380.             return;
  2381.         }
  2382.         if (comando == "1")
  2383.         {
  2384.             LOGIN:
  2385.             login();
  2386.             if (pswd != "MATCH" && username != "ARROWHEAD" && (username != "davidbrown.temp" || pswd != "kos.12xfc") && (username != "0" || pswd != "0"))
  2387.             {
  2388.                 accessoNegato();
  2389.                 goto LOGIN;
  2390.             }
  2391.             if (username == "0" && pswd == "0")
  2392.             {
  2393.                 disconnessione();
  2394.                 return;
  2395.             }
  2396.             if (username == "ARROWHEAD")
  2397.             {
  2398.                 sito = "impossibile";
  2399.                 arrowhead_F();
  2400.                 arrowheadUsato = true;
  2401.                 goto LOGIN;
  2402.             }
  2403.             if (pswd == "MATCH")
  2404.             {
  2405.                 sito = "newyorkpost";
  2406.                 passwordmatcher_F();
  2407.                 passwordmatcherUsato = true;
  2408.                 goto LOGIN;
  2409.             }
  2410.             if (username == "davidbrown.temp" && pswd == "kos.12xfc")
  2411.             {
  2412.                 accessoEseguito();
  2413.                 info4 = true;
  2414.                 BROWN:
  2415.                 cout << "\nBenvenuto sul tuo account email, digita ''exit'' per disconnetterti e ''send'' per inviare un messaggio\n\n";
  2416.                 cout << "_________________________________\n";
  2417.                 cout << "DA:        leonarddunbar@dos.gov\n";
  2418.                 cout << "MESSAGGIO: Il denaro dovrebbe essere arrivato, mi faccia sapere il prima possibile l'avvenuta transizione. Si ricordi di eliminare questo account una volta fatto.\n";
  2419.                 cout << "_________________________________\n\n";
  2420.  
  2421.                 cout << "_________________________________\n";
  2422.                 cout << "DA:        d.underwood@fmail.net\n";
  2423.                 cout << "MESSAGGIO: Fisher ha pagato, i soldi sono arrivati sul nostro conto su swissbank\n";
  2424.                 cout << "_________________________________\n\n";
  2425.                 input();
  2426.                 if (comando == "exit")
  2427.                 {
  2428.                     if ((arrowheadUsato || passwordmatcherUsato) && !invisiblecloakAttivo)
  2429.                     {
  2430.                         FBI();
  2431.                     }
  2432.                     disconnessione();
  2433.                     return;
  2434.                 }
  2435.                 goto BROWN;
  2436.             }
  2437.         }
  2438.         goto START;
  2439.     }
  2440. }
  2441. void netmaster()
  2442. {
  2443.     START:
  2444.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 5);
  2445.     cout << "|NETMASTER CORP. - YOUR SECURITY IS OUR PRIORITY|\n";
  2446.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  2447.     cout << "Benvenuto sul sito ufficiale della Netmaster Corporation\n\n";
  2448.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 5);
  2449.     cout << "0. ";
  2450.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  2451.     cout << "Disconnesione\n";
  2452.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 5);
  2453.     cout << "1. ";
  2454.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  2455.     cout << "Lista prodotti\n";
  2456.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 5);
  2457.     cout << "2. ";
  2458.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  2459.     cout << "Lista servizi\n";
  2460.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 5);
  2461.     cout << "3. ";
  2462.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  2463.     cout << "Servizio Clienti";
  2464.     input();
  2465.     if (comando == "0")
  2466.     {
  2467.         disconnessione();
  2468.         return;
  2469.     }
  2470.     if (comando == "1")
  2471.     {
  2472.         PRODOTTI:
  2473.         cout << "\n0. Indietro";
  2474.         cout << "\n1. SUPERBIOS";
  2475.         cout << "\n2. SysScanner - 100$";
  2476.         input();
  2477.         if (comando == "0")
  2478.         {
  2479.             cout << "\n\n";
  2480.             goto START;
  2481.         }
  2482.         if (comando == "1")
  2483.         {
  2484.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 5);
  2485.             cout << "SUPERBIOS\n";
  2486.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  2487.             cout << "Se disponi di un personal computer piuttosto recente, probabilmente durante la fase di boot hai letto centinaia di volte la scritta ''SUPERBIOS'' seguita dalla relativa versione installata. Bene, quella scritta sta ad indicare che il tuo PC utilizza il nostro BIOS, il migliore sulla piazza, che oltre ad eseguire le funzioni di BIOS, esegue anche quelle di bootloader, una feature unica, che nessun altro BIOS in commercio puo' vantarsi di avere.";
  2488.         }
  2489.         if (comando == "2")
  2490.         {
  2491.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 5);
  2492.             cout << "SysScanner\n";
  2493.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  2494.             cout << "Il miglior antivirus in assoluto, in pochi secondi puo' eseguire una scansione completa del tuo PC, verificare la presenza di virus ed eliminarli.\n";
  2495.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 5);
  2496.             cout << "PREZZO: 100$";
  2497.             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  2498.             cout << "\n\nVuoi scaricare SysScanner? s/n";
  2499.             input();
  2500.             if (comando == "s" && soldi >= 100)
  2501.             {
  2502.                 Sleep(3000);
  2503.                 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 5);
  2504.                 cout << "DOWNLOAD COMPLETATO\n";
  2505.                 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  2506.                 cout << "Grazie per aver acquistato un prodotto Netmaster\n\n";
  2507.                 sysscanner = true;
  2508.                 soldi = soldi - 100;
  2509.             }
  2510.             else
  2511.             {
  2512.                 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 5);
  2513.                 cout << "DOWNLOAD ANNULLATO\n\n";
  2514.                 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  2515.             }
  2516.         }
  2517.         cout << "\n";
  2518.         goto PRODOTTI;
  2519.     }
  2520.     if (comando == "2")
  2521.     {
  2522.         SERVIZI:
  2523.         cout << "\n0. Indietro";
  2524.         cout << "\n1. Firewall";
  2525.         input();
  2526.         if (comando == "0")
  2527.         {
  2528.             goto START;
  2529.         }
  2530.         if (comando == "1")
  2531.         {
  2532.             cout << "Netmaster offre un efficace servizio di protezione per il tuo server aziendale con un firewall impenetrabile che impedira' a chiunque non sia autorizzato di connettersi al tuo server. Il funzionamento e' semplice quanto efficace: Netmaster mettera' a tua disposizione un altro server che rappresentera' un passaggio obbligato per chiunque voglia connettersi alla tua macchina. Il nostro server analizzera' l'inidirizzo IP di chi sta richiedendo la connessione, lo confrontera' con una lista di indirizzi IP precedentemente stilata e conservata sul server, e se l'indirizzo IP di chi richiede la connessione e' presente all'interno della lista, la connessione sara' consentita, altrimenti, sara' rifutata. In questo modo, solo gli indirizzi IP autorizzati potranno avere accesso al tuo server. Per richiedere l'attiviazione del servizio, compili il modulo nella sezione dedicata al servizio clienti.";
  2533.         }
  2534.         cout << "\n";
  2535.         goto SERVIZI;
  2536.     }
  2537.     if (comando == "3")
  2538.     {
  2539.         cout << "I nostri server sono momentaneamente in manutenzione e il servizio clienti e' sospeso, la preghiamo di tornare tra qualche giorno.\n\n";
  2540.     }
  2541.     goto START;
  2542. }
  2543. void firewall()
  2544. {
  2545.     if (!sitoDistrutto)
  2546.     {
  2547.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 5);
  2548.         cout << "NETMASTER CORPORATION | FIREWALL SERVER\n";
  2549.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  2550.         cout << "Questo e' un server di servizio della Netmaster Corporation che ospita un firewall, premere qualsiasi tasto per disconnettersi;";
  2551.         input();
  2552.         disconnessione();
  2553.         return;
  2554.     }
  2555.     if (sitoDistrutto)
  2556.     {
  2557.         disconnessione();
  2558.         return;
  2559.     }
  2560. }
  2561. void dipartimentodistato()
  2562. {
  2563.     START:
  2564.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 9);
  2565.     cout << "DIPARTIMENTO DI STATO DEGLI STATI UNITI D'AMERICA\n";
  2566.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  2567.     cout << "Ogni accesso non autorizzato agli indirizzi sottostanti e' un reato federale\n\n";
  2568.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 9);
  2569.     cout << "0. ";
  2570.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  2571.     cout << "Disconnessione\n";
  2572.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 9);
  2573.     cout << "1. ";
  2574.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  2575.     cout << "Email\n";
  2576.     input();
  2577.     if (comando == "0")
  2578.     {
  2579.         disconnessione();
  2580.         return;
  2581.     }
  2582.     if (comando == "1")
  2583.     {
  2584.         LOGIN:
  2585.         login();
  2586.         if (pswd != "MATCH" && username != "ARROWHEAD" && (username != "leonarddunbar" || pswd != "584246") && (username != "barney.cole" || pswd != "214658") && (username != "0" || pswd != "0"))
  2587.         {
  2588.             accessoNegato();
  2589.             goto LOGIN;
  2590.         }
  2591.         if (username == "0" && pswd == "0")
  2592.         {
  2593.             cout << "\n\n";
  2594.             goto START;
  2595.         }
  2596.         if (username == "ARROWHEAD")
  2597.         {
  2598.             sito = "impossibile";
  2599.             arrowhead_F();
  2600.             arrowheadUsato = true;
  2601.             goto LOGIN;
  2602.         }
  2603.         if (pswd == "MATCH")
  2604.         {
  2605.             sito = "impossibile";//dipartimento
  2606.             passwordmatcher_F();
  2607.             passwordmatcherUsato = true;
  2608.             goto LOGIN;
  2609.         }
  2610.         if (username == "barney.cole" && pswd == "214658")
  2611.         {
  2612.             accessoEseguito();
  2613.             COLE:
  2614.             cout << "BARNEY COLE | IT MANAGER";
  2615.             cout << "\nsnd: invia un messaggio\nexit: disconnessione";
  2616.             cout << "\n\n----------------------------\n";
  2617.             cout << "DA:        nrobertson@dos.net\n";
  2618.             cout << "MESSAGGIO: Ma come hai fatto a dimenticarlo, lol, l'IP comunque e' 252.4.541.01\nAh, lo so che sei partito per la vacanza in Italia, ma ricordati di cambiare la password del tuo account il prima possibile, quelli di gryphonfly hanno rubato alcuni account, probabilmente c'e' anche il tuo.\n";
  2619.             cout << "----------------------------";
  2620.  
  2621.             cout << "\n\n----------------------------\n";
  2622.             cout << "DA:        admin@dos.gov\n";
  2623.             cout << "MESSAGGIO: A causa del recente attacco hacker al Dipartimento della Difesa, e' richiesto a tutti gli utenti di account email con dominio @dos di cambiare la loro password il prima possibile\n";
  2624.             cout << "----------------------------";
  2625.             input();
  2626.             if (comando == "exit")
  2627.             {
  2628.                 if ((arrowheadUsato || passwordmatcherUsato) && !invisiblecloakAttivo)
  2629.                 {
  2630.                     FBI();
  2631.                 }
  2632.                 disconnessione();
  2633.                 return;
  2634.             }
  2635.             cout << "\n\n";
  2636.             goto COLE;
  2637.         }
  2638.         if (username == "leonarddunbar" && pswd == "584246")
  2639.         {
  2640.             accessoEseguito();
  2641.             info5 = true;
  2642.             DUNBAR:
  2643.             cout << "LEONARD DUNBAR | VICESEGRETARIO DI STATO";
  2644.             cout << "\nsnd: invia un messaggio\nexit: disconnessione";
  2645.             cout << "\n\n----------------------------\n";
  2646.             cout << "DA:        tom.wilson@naec.net\n";
  2647.             cout << "MESSAGGIO: I soldi sono stati consegnati al vostro intermediario a mano, proprio per evitare pericolose transizioni online. Puo' chiedere conferma a lui stesso. Per quanto ci riguarda non siamo in grado pagare il New York Post, gli altri giornali e le reti televisive, a quello dovrete pensarci voi.\n";
  2648.             cout << "----------------------------";
  2649.  
  2650.             cout << "\n\n----------------------------\n";
  2651.             cout << "DA:        admin@dos.gov\n";
  2652.             cout << "MESSAGGIO: A causa del recente attacco hacker al Dipartimento della Difesa, e' richiesto a tutti gli utenti di account email con dominio @dos di cambiare la loro password il prima possibile\n";
  2653.             cout << "----------------------------";
  2654.  
  2655.             cout << "\n\n----------------------------\n";
  2656.             cout << "DA:        potus@wh.gov\n";
  2657.             cout << "MESSAGGIO: Fammi sapere quando tutto sara' finito. Non voglio infognarmi in questa storia piu' di quanto non abbia gia' fatto. \n";
  2658.             cout << "----------------------------";
  2659.  
  2660.             cout << "\n\n----------------------------\n";
  2661.             cout << "DA:        rdavis@dof.gov\n";
  2662.             cout << "MESSAGGIO: Fidati, l'invasione del Takistan e' stata la mossa migliore da fare, lo so che il presidente e' della tua stessa opinione, ma non avevamo alternative, cosa sarebbe successo se non avessimo iniziato l'invasione? L'intera economia ne avrebbe risentito per anni, e soprattutto io, tu, Mason e il presidente saremmo finiti sul lastrico. Fidati, meglio qualche migliaio di takistani e poche decine di marines morti.\n";
  2663.             cout << "----------------------------";
  2664.             input();
  2665.             if (comando == "exit")
  2666.             {
  2667.                 if ((arrowheadUsato || passwordmatcherUsato) && !invisiblecloakAttivo)
  2668.                 {
  2669.                     FBI();
  2670.                 }
  2671.                 disconnessione();
  2672.                 return;
  2673.             }
  2674.             cout << "\n\n";
  2675.             goto DUNBAR;
  2676.         }
  2677.     }
  2678.     if (comando == "2")
  2679.     {
  2680.         sitoLogin();
  2681.     }
  2682.     cout << "\n\n";
  2683.     goto START;
  2684. }
  2685. void pentagonleak()
  2686. {
  2687.     START:
  2688.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 14);
  2689.     cout << "-_-_-_-_-_-_-_-_-_-_-_-_-_-\n";
  2690.     cout << "_-_-_-_-GRYPHONFLY_-_-_-_-\n";
  2691.     cout << "-_-_-_-_-_-_-_-_-_-_-_-_-_-";
  2692.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  2693.     cout << "\n\nQuesto server e' interamente dedicato alla pubblicazione e consultazione delle informazioni aquisite nell'ultimo attacco contro i nemici dell'anarchia\nDi seguito sono elencati tutti i file rubati\n\n";
  2694.     cout << "0. Disconnessione\n";
  2695.     cout << "1. ACCOUNT_DOF.txt\n";
  2696.     cout << "2. ACCOUNT_DOS.txt\n";
  2697.     cout << "3. ADDRESSES.txt\n";
  2698.     cout << "4. TAKISTAN_USAF_TARGETS.txt";
  2699.     input();
  2700.     if (comando == "0")
  2701.     {
  2702.         disconnessione();
  2703.         return;
  2704.     }
  2705.     if (comando == "1")
  2706.     {
  2707.         cout << "USERNAME                      PASSWORD\n";
  2708.         cout << "alexdonovan@dof         541242(cancellato NDR)\n";
  2709.         cout << "arobertson@dof          555214(cancellato NDR)\n";
  2710.         cout << "bob.brown@dof           554121(cancellato NDR)\n";
  2711.         cout << "charlesm@dof            542132(cancellato NDR)\n";
  2712.         cout << "david.miller@dof        781254(cancellato NDR)\n";
  2713.     }
  2714.     if (comando == "2")
  2715.     {
  2716.         cout << " USERNAME                     PASSWORD\n";
  2717.         cout << "aaronsmith@dos         985214(cancellato NDR)\n";
  2718.         cout << "alanp@dos              724658(cancellato NDR)\n";
  2719.         cout << "barney.cole@dos        214658\n";
  2720.         cout << "bradley.k@dos          412489(cancellato NDR)\n";
  2721.     }
  2722.     if (comando == "3")
  2723.     {
  2724.         cout << "DIPARTIMENTO DI STATO:     usdos.gov - 558.3.214.32\n";
  2725.         cout << "DIPARTIMENTO DELLA DIFESA: usdof.gov - 698.2.544.21\n";
  2726.     }
  2727.     if (comando == "4")
  2728.     {
  2729.         cout << "1. POSTAZIONI AA DI MAKOURK, FEZAN E ROJAD\n2. AUTOSTRADA MAKOURK-ROJAD\n3. BASE MILITARE DI FEZAN\n4. AEROPORTO MILITARE DI MAKOURK \n5. ALTRO";
  2730.     }
  2731.     cout << "\n\n";
  2732.     goto START;
  2733. }
  2734. void databaseDOS()
  2735. {
  2736.     if (!violazione)
  2737.     {
  2738.     LOGIN:
  2739.         login();
  2740.         if (username != "ARROWHEAD" && pswd != "MATCH" && (username != "admin" || pswd != "jdl34_dfSC") && (username != "0" && pswd != "0"))
  2741.         {
  2742.             accessoNegato();
  2743.             goto LOGIN;
  2744.         }
  2745.         if (username == "ARROWHEAD" && arrowhead)
  2746.         {
  2747.             sito = "databaseDOS";
  2748.             arrowhead_F();
  2749.             goto LOGIN;
  2750.         }
  2751.         if (pswd == "MATCH" && passwordmatcher)
  2752.         {
  2753.             sito = "impossibile";
  2754.             passwordmatcher_F();
  2755.             goto LOGIN;
  2756.         }
  2757.         if (username == "0" && pswd == "0")
  2758.         {
  2759.             disconnessione();
  2760.             return;
  2761.         }
  2762.         if (username == "admin" && pswd == "jdl34_dfSC")
  2763.         {
  2764.             violazione = true;
  2765.             accessoEseguito();
  2766.         START:
  2767.             cout << "_____________________________________________________\n";
  2768.             cout << "252.4.541.01 || DATA SERVER DIPARTIMENTO DI STATO 101\nSolo gli IT manager i sysadmin sono autorizzati all'accesso\n\n";
  2769.             cout << "0. Disconnessione\n";
  2770.             cout << "1. Indirizzi\n";
  2771.             cout << "2. Account\n";
  2772.             cout << "3. News";
  2773.             input();
  2774.             if (comando == "0")
  2775.             {
  2776.                 if ((arrowheadUsato || passwordmatcherUsato) && !invisiblecloakAttivo)
  2777.                 {
  2778.                     FBI();
  2779.                 }
  2780.                 else
  2781.                 {
  2782.                     disconnessione();
  2783.                     return;
  2784.                 }
  2785.             }
  2786.             if (comando == "1")
  2787.             {
  2788.                 cout << "DOS:  558.3.214.32\n";
  2789.                 cout << "DOF:  698.2.544.21";
  2790.             }
  2791.             if (comando == "2")
  2792.             {
  2793.                 cout << "Sistema di recupero password.\nDigitare lo username per trovare la password corrispondente.";
  2794.                 input();
  2795.                 cout << ".";
  2796.                 Sleep(500);
  2797.                 cout << ".";
  2798.                 Sleep(500);
  2799.                 cout << ".";
  2800.                 Sleep(3000);
  2801.                 if (comando == "leonarddunbar")
  2802.                 {
  2803.                     cout << "\n\nUsername: leonarddunbar\nPassword: 584246";
  2804.                 }
  2805.                 else
  2806.                 {
  2807.                     cout << "\n\nNessun risultato.";
  2808.                 }
  2809.             }
  2810.             if (comando == "3")
  2811.             {
  2812.                 cout << "_______________________________________\n";
  2813.                 cout << "FILE RUBATI DAL PENTAGONO\n";
  2814.                 cout << "Un gruppo di hacker che si fa chiamare Gryphonfly ha rubato diversi file contenenti informazioni riservate come nomi utente e password di diversi account del Dipartimento della Difesa e del Dipartimento di Stato, si avvisano quindi tutti i sysadmin e gli IT manager di prendere i dovuti rimedi e le necessarie precauzioni per evitare ulteriori infiltrazioni all'interno dei nostri sistemi\n";
  2815.                 cout << "_____________________________\n\n";
  2816.  
  2817.                 cout << "_______________________________________\n";
  2818.                 cout << "SERVER DI NETMASTER IN MANUTENZIONE\n";
  2819.                 cout << "Si avvisano i sysadmin e gli IT manager che Netmaster sta momentaneamente aggiornando i suoi sistemi e che quindi i loro server sono in manutenzione. Questo ha portato ad una riduzione nella qualita' generale dei loro servizi, tenete quindi presente che usufrirne potrebbe non  essere la scelta migliore attualmente.\n";
  2820.                 cout << "_____________________________";
  2821.             }
  2822.             cout << "\n\n";
  2823.             goto START;
  2824.         }
  2825.     }
  2826.     else
  2827.     {
  2828.         cout << "\n\n_______________________________\n\n";
  2829.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 9);
  2830.         cout << "\n\n              FBI                \n";
  2831.         cout << "FEDERAL BUREAU OF INVESTIGATION\n\n";
  2832.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  2833.         cout << "\n\n_______________________________\n\n";
  2834.         cout << "QUESTO SERVER HA SUBITO UNA VIOLAZIONE\nTUTTI GLI ACCESSI SONO\nTEMPORANEAMENTE BLOCCATI";
  2835.         input();
  2836.         disconnessione();
  2837.         return;
  2838.     }
  2839. }
  2840. void bestwarez()
  2841. {
  2842.     START:
  2843.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 12);
  2844.     cout << "--------------BEST WAREZ--------------\n\n";
  2845.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 10);
  2846.     cout << "VENGHINO signori, VENGHINO, sul miglior sito di condivisione software di tutta internet! VENGHINO! Decine di videogiochi completamente gratuiti, pronti per essere scaricati!";
  2847.     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  2848.     cout << "\n\n0.  Disconnessione\n1.  Metal Gear - 0$\n2.  Simcity - 0$\n3.  Snake - 0$\n4.  Lode Runner - 0$\n5.  Red Storm Rising - 0$\n6.  Lemmings - 0$\n7.  Ace 2 - 0$\n8.  Ace of Aces - 0$\n9.  Agent Orange - 0$\n10. Airborne Ranger - 0$\n11. Aldo's Adventure - 0$\n12. Annals of Rome - 0$\n12. Apollo 18 Mission to The Moon - 0$\n13. Asphalt - 0$\n14. Balance of Power - 0$\n15. Nethack - 0$\n16. Contra - 0$\n17. Commando - 0$\n18. The Legend of Zelda - 0$\n19. Prince of Persia - 0$\n20. 1942 - 0$\n21. Flight Simulator 2 - 0$\n22. Invasion - 0$\n23. Street Fighter - 0$\n";
  2849.     input();
  2850.     if (comando == "1" || comando == "2" || comando == "3" || comando == "4" || comando == "5" || comando == "6" || comando == "7" || comando == "8" || comando == "9" || comando == "10" || comando == "12" || comando == "13" || comando == "14" || comando == "15" || comando == "16" || comando == "17" || comando == "18" || comando == "19" || comando == "20" || comando == "21" || comando == "22" || comando == "23")
  2851.     {
  2852.         virus = true;
  2853.         Sleep(3000);
  2854.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 12);
  2855.         cout << "DOWNLOAD COMPLETATO!!";
  2856.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 10);
  2857.     }
  2858.     if (comando == "0")
  2859.     {
  2860.         disconnessione();
  2861.         return;
  2862.     }
  2863.     cout << "\n\n";
  2864.     goto START;
  2865. }
  2866. void naec()
  2867. {
  2868.     LOGIN:
  2869.     cout << "ONE-TIME-PASSWORD || SISTEMA DI SICUREZZA WHITE SHIELD\n\n";
  2870.     cout << "Digitare ''0'' per disconnettersi\n";
  2871.     cout << "OTP: ";
  2872.     cin >> pswd;
  2873.     if (pswd == "0")
  2874.     {
  2875.         disconnessione();
  2876.         return;
  2877.     }
  2878.     if (pswd == "RECOVERY" && sistemaRecupero)
  2879.     {
  2880.         for (int i = 0; i < 1500; i++)
  2881.         {
  2882.             cout << "5484-888734-355354-845124-8845\n0024-598462-487599-258654-1254\n0548-988542-589326-599864-0000\n0000-554872-021598-996534-6548\n";
  2883.         }
  2884.         cout << "\n\n";
  2885.         cout << "OTP D'EMERGENZA: 0245-147526-985645-854701-0584\n\n";
  2886.     }
  2887.     if (pswd == "0245-147526-985645-854701-0584")
  2888.     {
  2889.         accessoEseguito();
  2890.         ACCESSO:
  2891.         cout << "NORTH AMERICAN ENERGY COMPANY || MAIL SERVER";
  2892.         login();
  2893.         if (username != "ARROWHEAD" && pswd != "MATCH" && (username != "tom.wilson" || pswd != "1957") && (username != "0" && pswd != "0"))
  2894.         {
  2895.             accessoNegato();
  2896.             cout << "\n\n";
  2897.             goto ACCESSO;
  2898.         }
  2899.         if (username == "ARROWHEAD" && arrowhead)
  2900.         {
  2901.             sito = "impossibile";
  2902.             arrowhead_F();
  2903.             cout << "\n\n";
  2904.             goto ACCESSO;
  2905.         }
  2906.         if (pswd == "MATCH" && passwordmatcher)
  2907.         {
  2908.             sito = "naec";
  2909.             passwordmatcher_F();
  2910.             cout << "\n\n";
  2911.             goto ACCESSO;
  2912.         }
  2913.         if (username == "0" && pswd == "0")
  2914.         {
  2915.             disconnessione();
  2916.             return;
  2917.         }
  2918.  
  2919.         if (username == "tom.wilson" && pswd == "1957")
  2920.         {
  2921.             accessoEseguito();
  2922.             WILSON:
  2923.             info6 = true;
  2924.             cout << "_________________\n";
  2925.             cout << "TOM WILSON || CEO\nsn: invia messaggio\nexit: disconnetti";
  2926.            
  2927.             cout << "\n\n___________________________________\n";
  2928.             cout << "DA:         rwalker@naec.net\n";
  2929.             cout << "MESSAGGIO:  Dopo che Samara aveva nazionalizzato i pozzi, non avevamo altra scelta. La NAEC sarebbe fallita se non avessimo fatto quello che abbiamo fatto, e lo sai. Abbiamo speso letteralmente MILIONI per organizzare le proteste anti-americane in Taikistan, e tutta quella storia dell'uranio? Non credo di dover essere io a ricordarti che siamo stati NOI a metterlo in quel bunker, in un contenitore cone le scritte in cirillico, o ti sei dimenticato che anche tu eri a favore del piano? Oh, per non parlare di tutti i finanziamenti che abbiamo dato ad Hoover per vincere le elezioni, ma ti sei dimenticato di quanto abbiamo speso? E adesso, proprio quando tutto sta per finire e il petrolio takistano sta per tornare a noi, ti rifiuti a dare i soldi a Dunbar per pagare i giornali? Ma hai idea di cosa potrebbe succedere? Il New York Post, il Washington Post, il New York Times, il Wall Street Journal, CNN, CBS, MSNBC, Fox, stanno tutti aspettando il pagamento da Dunbar e se non lo riceveranno impiegheranno mezzo secondo per rivelare che sono stati pagati dal Dipartimento di Stato per fare propaganda contro Samara. Certo, loro perderanno un po' di popolarita' ma il Takistan tornerebbe a Samara e noi rimarremmo fregati. Il costo e' alto, ma e' cio' che dobbiamo pagare se non vogliamo chiudere baracca.";
  2930.             cout << "\n___________________________________";
  2931.             input();
  2932.             if (comando == "exit")
  2933.             {
  2934.                 if ((arrowheadUsato || passwordmatcherUsato) && !invisiblecloakAttivo)
  2935.                 {
  2936.                     FBI();
  2937.                 }
  2938.                 disconnessione();
  2939.                 return;
  2940.             }
  2941.             goto WILSON;
  2942.         }  
  2943.     }
  2944.     goto LOGIN;
  2945. }
  2946. void whiteshield()
  2947. {
  2948. START:
  2949.     cout << "--------------------------------\n";
  2950.     cout << "|-| WHITE SHIELD CORPORATION |-|";
  2951.     cout << "\nBevenuto sul sito di White Shield, la migliore agenzia di sicurezza informatica di sempre.\n\n";
  2952.     cout << "0. Disconnessione\n";
  2953.     cout << "1. Servizi\n";
  2954.     cout << "2. Perche' White Shield?\n";
  2955.     cout << "3. Contatti\n";
  2956.     cout << "4. Amministrazione";
  2957.     input();
  2958.     if (comando == "0")
  2959.     {
  2960.         disconnessione();
  2961.         return;
  2962.     }
  2963.     if (comando == "1")
  2964.     {
  2965.         cout << "1. SICUREZZA OTP\n\nIl top di gamma per qualsiasi server che abbia bisogno di un sistema di una sicurezza impenetrabile. Con il sistema One-Time-Password, White Shield ti fornira' una speciale scheda fisica dotata di un semplice display sul quale sara' scritta una password generata casualmente (e in modo tale da non poter essere scoperta con i programmi brute-force). Per accedere al server dovrai usare quella password, ma ad ogni tentativo di accesso, la password sulla scheda si resetta, in modo tale che ogni password potra' essere usata una ed una sola volta. E' oggettivamente impossibile superare questo sistema di sicurezza. L'unica vulnerabilita' risiede nel caso in cui la scheda fisica sia smarrita, ma anche in quel caso bastera' contattare il servizio clienti per renderla inutilizzabile.\nPREZZO MENSILE: 300$\n\n\n";
  2966.         cout << "2. SISTEMA A RICONOSCIMENTO VOCALE\n\nE' ormai noto che le tradizionali password sono obsolete e inutili, a meno che non siano associate ad un sistema OTP. Il nostro sistema di login a riconoscimento vocale invece, rappresenta il futuro della sicurezza informatica. Semplice quanto efficace, il nostro sistema registrera' un campione audio della tua voce, e ogni volta che vorrai accedere al tuo server, non dovrai far altro che usare un microfono e dire qualcosa, oppure salvare un file audio con la tua voce. Il programma riconoscera' la tua voce e ti consentira' l'accesso.\nPREZZO: 200$";
  2967.     }
  2968.     if (comando == "2")
  2969.     {
  2970.         cout << "Sappiamo cosa vi state chiedendo: perche' dovrei scegliere White Shield e non Netmaster?\nPerche' guidare una Ford quando puoi guidare una Ferrari?\nPerche' comprare vestiti preconfezionati, quando puoi comprarli firmati?\nPerche' mangiare da Subway, quando puoi mangiare ad un vero ristorante?\nSappiamo tutti la risposta, la prima scelta e' piu' economica. Alla fine cio' che otteniamo guidando una Ferrari piuttosto che una Ford, indossando vestiti firmati piuttosto che quelli preconfezionati, e mangiando in un ristorante piuttosto che da Subway, sono solo piccole frivolezze in piu' che non meritano tutti i soldi che costano, alla fine la prima opzione che vi abbiamo presentato e' piu' che sufficiente. Bene, White Shield non e' solo un'opzione piu' costosa che offre qualche frivolezza in piu' rispetto a Netmaster, no, White Shield e' un'agenzia di sicurezza informatica, Netmaster e' una piccola startup che prova ad esserlo. White Shield e' una Ferrari, Netmaster e' un mulo. White Shield e' un abito da sera fatto su misura, Netmaster e' un sacco della spazzatura. White Shield e' la cucina del Presidente, Netmaster e' un tozzo di pane vecchio di settimane. E come se non bastasse, qua non si parla ne' di macchine, ne' di abiti, ne' di cibo, ma di qualcosa di gran lunga piu' importante, qua stiamo parlando della TUA sicurezza, non si dovrebbe badare a spese per rendere sicura la TUA vita. I servizi di Netmaster sono notoriamente di bassa qualita', il fatto che li usi il governo non e' un'argomentazione valida, ci sono decine di gruppi di hacker che hanno violato i siti governativi, mentre i sistemi protetti da White Shield non sono MAI stati violati da NESSUNO.\n\nEcco, perche' dovresti scegliere White Shield.";
  2971.     }
  2972.     if (comando == "3")
  2973.     {
  2974.         cout << "Per parlare con un amministratore chiamare il numero 505 503 4455";
  2975.     }
  2976.     if (comando == "4")
  2977.     {
  2978.         system("CLS");
  2979.         LOGIN:
  2980.         login();
  2981.         if (pswd != "MATCH" && username != "ARROWHEAD" && (username != "admin54f" || pswd != "548sde2") && (username != "0" || pswd != "0"))
  2982.         {
  2983.             accessoNegato();
  2984.             goto LOGIN;
  2985.         }
  2986.         if (username == "0" && pswd == "0")
  2987.         {
  2988.             disconnessione();
  2989.             return;
  2990.         }
  2991.         if (username == "ARROWHEAD")
  2992.         {
  2993.             sito = "whiteshield";
  2994.             arrowhead_F();
  2995.             arrowheadUsato = true;
  2996.             goto LOGIN;
  2997.         }
  2998.         if (pswd == "MATCH")
  2999.         {
  3000.             sito = "impossibile";
  3001.             passwordmatcher_F();
  3002.             passwordmatcherUsato = true;
  3003.             goto LOGIN;
  3004.         }
  3005.         if (username == "admin54f" && pswd == "548sde2")
  3006.         {
  3007.             accessoEseguito();
  3008.         AMMINISTRAZIONE:
  3009.             cout << "---------------------------\n";
  3010.             cout << "AMMINISTRAZIONE WHITE SHIELD";
  3011.             cout << "\nDa qui gli admin possono accedere ai file di cui hanno bisogno.\nPer trovare un file si usa la ricerca per parola chiave digitando ''find'' seguito dalla parola chiave.\nPer avere informazioni su un file digitare ''info'' seguito dal nome del file\nPer scaricare un file digitare ''download''\nPer disconnettersi digitare ''exit''";
  3012.             input();
  3013.             if (comando == "exit")
  3014.             {
  3015.                 if ((arrowheadUsato || passwordmatcherUsato) && !invisiblecloakAttivo)
  3016.                 {
  3017.                     FBI();
  3018.                 }
  3019.                 disconnessione();
  3020.                 return;
  3021.             }
  3022.             if (comando == "find")
  3023.             {
  3024.                 cin >> comando;
  3025.                 cout << "Cercando";
  3026.                 Sleep(500);
  3027.                 cout << ".";
  3028.                 Sleep(500);
  3029.                 cout << ".";
  3030.                 Sleep(500);
  3031.                 cout << ".";
  3032.                 Sleep(3000);
  3033.                 if (comando == "OTP")
  3034.                 {
  3035.                     cout << "\n\nOTP-SISTEMA_DI_RECUPERO";
  3036.                 }
  3037.             }
  3038.             if (comando == "info")
  3039.             {
  3040.                 cin >> comando;
  3041.                 if (comando == "OTP-SISTEMA_DI_RECUPERO")
  3042.                 {
  3043.                     cout << "Programma d'emergenza per il recupero di OTP in caso di smarrimento della scheda fisica. Scaricare questo programma e digitare ''RECOVERY'' nella finestra di login per generare una OTP d'emergenza.";
  3044.                 }
  3045.             }
  3046.             if (comando == "download")
  3047.             {
  3048.                 cout << "Solo agli admin di primo livello e' permesso il download dei file.\nSistema di riconoscimento vocale.\nUtilizzare un microfono o ditigare il nome di un file audio.\n\n";
  3049.                 cout << "________________________________\n";
  3050.                 cout << "|                  ___           |\n";
  3051.                 cout << "|                 /   \           |\n";
  3052.                 cout << "|    ______      /     \_________ |\n";
  3053.                 cout << "|   /      \    /                 |\n";
  3054.                 cout << "|  /        \__/                  |\n";
  3055.                 cout << "|_/                              |\n";
  3056.                 cout << "|________________________________|\n";
  3057.  
  3058.                 input();
  3059.                 if (comando == "rec.mp3" && rec2)
  3060.                 {
  3061.                     cout << "Riconoscimeto Vocale riuscito, digitare il nome del file da scaricare";
  3062.                     input();
  3063.                     if (comando == "OTP-SISTEMA_DI_RECUPERO")
  3064.                     {
  3065.                         Sleep(3000);
  3066.                         sistemaRecupero = true;
  3067.                         cout << "Download completato.";
  3068.                     }
  3069.                 }
  3070.                 else
  3071.                 {
  3072.                     accessoNegato();
  3073.                 }
  3074.             }
  3075.             cout << "\n\n";
  3076.             goto AMMINISTRAZIONE;
  3077.         }
  3078.     }
  3079.     cout << "\n\n";
  3080.     goto START;
  3081. }
  3082. void dentonVirus()
  3083. {
  3084.     denton = true;
  3085.     fileLD = true;
  3086.     cout << "---------------KID DENTON---------------\n";
  3087.     cout << "  Mi spiace, non posso lasciartelo fare.\n";
  3088.     cout << "  Il tuo accesso a internet e' sospeso.\n";
  3089.     cout << "---------------------------------------\n";
  3090.     input();
  3091.     disconnessione();
  3092.     return;
  3093. }
  3094. //COMANDI
  3095. void help()
  3096. {
  3097.     cout << "Questo sistema operativo utilizza un'interfaccia a riga di comando. Per fare qualsiasi cosa bisogna scrivere il comando corrispondente. Tramite il comando\n''kwords'' si puo' visualizzare una lista di comandi.";
  3098.     return;
  3099. }
  3100. void kwords()
  3101. {
  3102.     cout << "help:         Mostra un breve testo di aiuto.\n";
  3103.     cout << "kwords:       Mostra questa lista di comandi.\n";
  3104.     cout << "connect:      Stabilisce una connessione ad un server.\n";
  3105.     cout << "dir:          Mostra i programmi installati.\n";
  3106.     cout << "cd:           Apre un file.\n";
  3107.     cout << "del:          Elimina un file o un programma.\n";
  3108.     cout << "run:          Esegue un programma.\n";
  3109.     cout << "money:        Mostra il saldo sul tuo conto bancario.\n";
  3110.     cout << "call:         Chiama un numero di telefono\n";
  3111.     cout << "tracert:      Mostra l'indirizzo IP di ogni router attraversato per connettersi ad un server.\n";
  3112.     cout << "save:         Salva dati.";
  3113. }
  3114. void connect()
  3115. {
  3116.     cin >> comando;
  3117.     if (virus || virus2)
  3118.     {
  3119.         if (virus)
  3120.         {
  3121.             connessione();
  3122.             cout << "\nImpossibile connettersi alla rete!";
  3123.             PlaySound("BeepOut", NULL, SND_FILENAME | SND_ASYNC);
  3124.         }
  3125.         if (virus2)
  3126.         {
  3127.             connessione();
  3128.             cout << "\nReinderizzamento forzato in corso...\n\n";
  3129.             Sleep(3000);
  3130.             dentonVirus();
  3131.         }
  3132.     }
  3133.     else
  3134.     {
  3135.         if (comando == "951.2.525.22" || comando == "985.2.144.25" || comando == "125.5.482.21" || comando == "251.5.542.94" || comando == "254.3.524.51" || comando == "972.5.348.21" || comando == "321.2.478.24" || comando == "415.2.235.34" || comando == "145.2.598.32" || comando == "485.2.359.36" || comando == "456.2.265.19" || comando == "000.5.223.25" || comando == "445.2.556.62")
  3136.         {
  3137.             connessione();
  3138.             nodo();
  3139.         }
  3140.         if (comando == "greyhearts.net" || comando == "291.4.831.34")
  3141.         {
  3142.             connessione();
  3143.             greyhearts();
  3144.         }
  3145.         if (comando == "216.3.128.12")
  3146.         {
  3147.             connessione();
  3148.             testserver();
  3149.         }
  3150.         if (comando == "ghcommunity.net" || comando == "832.4.742.23")
  3151.         {
  3152.             connessione();
  3153.             ghcommunity();
  3154.         }
  3155.         if (comando == "873.3.521.43")
  3156.         {
  3157.             connessione();
  3158.             leoguado();
  3159.         }
  3160.         if (comando == "netne.net" || comando == "542.2.665.14" || comando == "253.5.888.24")
  3161.         {
  3162.             connessione();
  3163.             sitoLogin();
  3164.         }
  3165.         if (comando == "freemail.net" || comando == "233.4.344.31")
  3166.         {
  3167.             connessione();
  3168.             freemail();
  3169.         }
  3170.         if (comando == "542.2.335.21")
  3171.         {
  3172.             connessione();
  3173.             fsharp();
  3174.         }
  3175.         if (comando == "421.2.321.55")
  3176.         {
  3177.             connessione();
  3178.             fbiDataServer();
  3179.         }
  3180.         if (comando == "wwn.net" || comando == "558.3.658.48")
  3181.         {
  3182.             connessione();
  3183.             worldwidenews();
  3184.         }
  3185.         if (comando == "swissbank.com" || comando == "485.2.547.54")
  3186.         {
  3187.             connessione();
  3188.             swissbank();
  3189.         }
  3190.         if (comando == "nypadmin.net" || comando == "nyp.net" || comando == "444.5.254.14")
  3191.         {
  3192.             connessione();
  3193.             newyorkpost();
  3194.         }
  3195.         if (comando == "netmaster.com" || comando == "542.2.555.21")
  3196.         {
  3197.             connessione();
  3198.             netmaster();
  3199.         }
  3200.         if (comando == "541.2.354.21")
  3201.         {
  3202.             connessione();
  3203.             firewall();
  3204.         }
  3205.         if (comando == "usdos.gov" || comando == "dos.gov" || comando == "558.3.214.32")
  3206.         {
  3207.             connessione();
  3208.             dipartimentodistato();
  3209.         }
  3210.         if (comando == "pentagonleak.net" || comando == "542.2.222.00")
  3211.         {
  3212.             connessione();
  3213.             pentagonleak();
  3214.         }
  3215.         if (comando == "bestwarez.com" || comando == "021.2.548.41")
  3216.         {
  3217.             connessione();
  3218.             bestwarez();
  3219.         }
  3220.         if (comando == "252.4.541.01")//Data server DOS
  3221.         {
  3222.             connessione();
  3223.             databaseDOS();
  3224.         }
  3225.         if (comando == "naecadmin.net" || comando == "naec.net"|| comando == "689.0.014.52")
  3226.         {
  3227.             connessione();
  3228.             naec();
  3229.         }
  3230.         if (comando == "whiteshield.com" || comando == "854.5.554.21")
  3231.         {
  3232.             connessione();
  3233.             whiteshield();
  3234.         }
  3235.         if (comando == "gh.net")
  3236.         {
  3237.             connessione();
  3238.             greymail();
  3239.         }
  3240.     }
  3241. }
  3242. void dir()
  3243. {
  3244.     cout << "BOSS v 1.3.2";
  3245.     if (arrowhead)
  3246.     {
  3247.         cout << "\nArrowhead";
  3248.     }
  3249.     if (invisiblecloak)
  3250.     {
  3251.         cout << "\nInvisibleCloak";
  3252.     }
  3253.     if (fatman)
  3254.     {
  3255.         cout << "\nFatman";
  3256.     }
  3257.     if (iplocalizer)
  3258.     {
  3259.         cout << "\nIPLocalizer";
  3260.     }
  3261.     if (passwordmatcher)
  3262.     {
  3263.         cout << "\nPasswordMatcher";
  3264.     }
  3265.     if (sysscanner)
  3266.     {
  3267.         cout << "\nSysScanner";
  3268.     }
  3269.     if (greyGuardian)
  3270.     {
  3271.         cout << "\nGreyGuardian";
  3272.     }
  3273.     if (recbuddy)
  3274.     {
  3275.         cout << "\nRecBuddy";
  3276.     }
  3277.     if (rec2)
  3278.     {
  3279.         cout << "\nrec.mp3";
  3280.     }
  3281.     if (fileLD)
  3282.     {
  3283.         cout << "\nFromLD.txt";
  3284.     }
  3285.     if (patch)
  3286.     {
  3287.         cout << "\nPATCH";
  3288.     }
  3289.     if (sistemaRecupero)
  3290.     {
  3291.         cout << "\nOTP-RS";
  3292.     }
  3293. }
  3294. void cd()
  3295. {
  3296.     cin >> comando;
  3297.     if (comando == "rec.mp3" && rec2)
  3298.     {
  3299.         PlaySound("rec", NULL, SND_FILENAME | SND_SYNC);
  3300.     }
  3301.     if (comando == "FromLD.txt" && fileLD)
  3302.     {
  3303.         cout << "\n" << nome << " ho violato il tuo pc e ti ho lasciato questo file di testo. Ti ho mandato delle mail ma non hai risposto, quindi probabilmente Kid Denton ha attaccato anche te... e io che pensavo fosse l'unica persona di cui ci potessimo fidare... ti spieghero' meglio quando saremo fuori di qui. Allora. Per installare quel programma Denton ha usato una backdoor di BOSS, (la stessa che ho usato io per mandarti questo file), prima devi liberarti del programma che ti impedisce di connetterti a internet, ho provato con Grey Guardian, ma ovviamente non funziona, l'unico antivirus che riesce a trovare ed eliminare il programma di Denton e' SysScanner della Netmaster, ce l'hai SysScanner, si?\nAppena ti sarai liberato del malware mandami un messaggio su greymail.";
  3304.     }
  3305. }
  3306. void del()
  3307. {
  3308.     cin >> comando;
  3309.     if (comando == "Arrowhead" && arrowhead)
  3310.     {
  3311.         arrowhead = false;
  3312.         cout << "" << comando << " eliminato con successo";
  3313.     }
  3314.     if (comando == "InvisibleCloak" && invisiblecloak)
  3315.     {
  3316.         invisiblecloak = false;
  3317.         cout << "" << comando << " eliminato con successo";
  3318.     }
  3319.     if (comando == "IPLocalizer" && iplocalizer)
  3320.     {
  3321.         iplocalizer = false;
  3322.         cout << "" << comando << " eliminato con successo";
  3323.     }
  3324.     if (comando == "PasswordMatcher" && passwordmatcher)
  3325.     {
  3326.         passwordmatcher = false;
  3327.         cout << "" << comando << " eliminato con successo";
  3328.     }
  3329.     if (comando == "SysScanner" && sysscanner)
  3330.     {
  3331.         sysscanner = false;
  3332.         cout << "" << comando << " eliminato con successo";
  3333.     }
  3334.     if (comando == "GreyGuardian" && greyGuardian)
  3335.     {
  3336.         greyGuardian = false;
  3337.         cout << "" << comando << " eliminato con successo";
  3338.     }
  3339.     if (comando == "FromLD.txt" && fileLD)
  3340.     {
  3341.         fileLD = false;
  3342.         cout << "" << comando << " eliminato con successo";
  3343.     }
  3344.     if (comando == "Fatman" && fatman)
  3345.     {
  3346.         fatman = false;
  3347.         cout << "" << comando << " eliminato con successo";
  3348.     }
  3349.     if (comando == "rec.mp3" && (rec || rec1 || rec2))
  3350.     {
  3351.         rec = false;
  3352.         rec1 = false;
  3353.         rec2 = false;
  3354.         cout << "" << comando << " eliminato con successo";
  3355.     }
  3356.  
  3357. }
  3358. void run()
  3359. {
  3360.     cin >> comando;
  3361.     if (comando == "PasswordMatcher")
  3362.     {
  3363.         cout << "Per eseguiro questo programma scrivi un nome utente in una finestra di login e scrivi MATCH nel campo per la password. Password Matcher trovera' la password associata a quel nome utente attraverso la tecnica brute force.\n";
  3364.     }
  3365.     if (comando == "Arrowhead" && arrowhead)
  3366.     {
  3367.         cout << "Per eseguire questo programma scrivi ARROWHEAD nel campo per lo username in una finestra di login.\n";
  3368.     }
  3369.     if (comando == "InvisibleCloak" && invisiblecloak)
  3370.     {
  3371.         if (invisiblecloakAttivo)
  3372.         {
  3373.             invisiblecloakAttivo = false;
  3374.             cout << "Hai interrotto l'esecuzione di InvisibleCloak\n";
  3375.         }
  3376.         else
  3377.         {
  3378.             invisiblecloakAttivo = true;
  3379.             cout << "InvsibleCloak e' ora in esecuzione e sta mascherando il tuo indirizzo IP, per interrompere invisiblecloak ripeti quello che hai fatto per avviarlo.\n";
  3380.         }
  3381.     }
  3382.     if (comando == "IPLocalizer" && iplocalizer)
  3383.     {
  3384.         iplocalizer_F();
  3385.     }
  3386.     if (comando == "SysScanner" && sysscanner)
  3387.     {
  3388.         cout << "SysScanner sta analizzando il sistema...\n";
  3389.         Sleep(6000);
  3390.         if (!virus && !virus2)
  3391.         {  
  3392.             cout << "Nessuna minaccia rilevata";
  3393.         }
  3394.         if (virus || virus2)
  3395.         {
  3396.             cout << "1 - Minaccia rilevata ed eliminata.";
  3397.             virus = false;
  3398.             virus2 = false;
  3399.         }
  3400.     }
  3401.     if (comando == "GreyGuardian" && greyGuardian)
  3402.     {
  3403.         cout << "Ricerca delle minacce in corso...\n";
  3404.         Sleep(6000);
  3405.         if (!virus)
  3406.         {
  3407.             cout << "Nessuna minaccia rilevata";
  3408.         }
  3409.         if (virus)
  3410.         {
  3411.             cout << "Grey Guardian ha individuato ed eliminato - 1 - minaccia.";
  3412.             virus = false;
  3413.         }
  3414.     }
  3415.     if (comando == "Fatman" && fatman)
  3416.     {
  3417.         fatman_F();
  3418.     }
  3419.     if (comando == "RecBuddy" && recbuddy)
  3420.     {
  3421.         recbuddy_F();
  3422.     }
  3423.     if (comando == "PATCH" && patch)
  3424.     {
  3425.         cout << "Installazione in corso...";
  3426.         Sleep(5000);
  3427.         cout << "\nProgramma installato con successo";
  3428.     }
  3429.     if (comando == "OTP-RS" && sistemaRecupero)
  3430.     {
  3431.         cout << "Per avviare questo programma digitare ''RECOVERY'' nella finestra di login dove e' richiesta una OTP";
  3432.     }
  3433. }
  3434. void money()
  3435. {
  3436.     cout << "Il tuo conto e' di: " << soldi << " Dollari\n";
  3437. }
  3438. void tracert()
  3439. {
  3440.     cin >> comando;
  3441.     if (comando == "greyhearts.net" || comando == "291.4.831.34")
  3442.     {
  3443.         cout << "\n    INDIRIZZO     STATO\n";
  3444.         cout << "\n1. LOCALHOST";
  3445.         Sleep(1000);
  3446.         cout << "\n2. 951.2.525.22 - FRANCIA";
  3447.         Sleep(1000);
  3448.         cout << "\n3. 985.2.144.25 - ITALIA";
  3449.         Sleep(1000);
  3450.         cout << "\n4. 125.5.482.21 - UK";
  3451.         cout << "\n5. 251.5.542.94 - USA";
  3452.         Sleep(1000);
  3453.         cout << "\n6. 291.4.831.34 - USA";
  3454.     }
  3455.     if (comando == "216.3.128.12")//testserver
  3456.     {
  3457.         cout << "\n    INDIRIZZO     STATO\n";
  3458.         cout << "\n1. LOCALHOST";
  3459.         cout << "\n2. 951.2.525.22 - FRANCIA";
  3460.         Sleep(1000);
  3461.         cout << "\n3. 456.2.265.19 - UK";
  3462.         cout << "\n4. 125.5.482.21 - UK";
  3463.         cout << "\n5. 145.2.598.32 - CANADA";
  3464.         Sleep(2000);
  3465.         cout << "\n6. 216.3.128.12 - USA";
  3466.     }
  3467.     if (comando == "ghcommunity.net" || comando == "832.4.742.23")
  3468.     {
  3469.         cout << "\n    INDIRIZZO     STATO\n";
  3470.         cout << "\n1. LOCALHOST";
  3471.         cout << "\n2. 951.2.525.22 - FRANCIA";
  3472.         Sleep(1000);
  3473.         cout << "\n3. 456.2.265.19 - UK";
  3474.         Sleep(1000);
  3475.         cout << "\n4. 254.3.524.51 - USA";
  3476.         cout << "\n5. 251.5.542.94 - USA";
  3477.         cout << "\n6. 832.4.742.23 - USA";
  3478.     }
  3479.     if (comando == "873.3.521.43")//leoguado data server
  3480.     {
  3481.         cout << "\n    INDIRIZZO     STATO\n";
  3482.         cout << "\n1. LOCALHOST";
  3483.         cout << "\n2. 951.2.525.22 - FRANCIA";
  3484.         cout << "\n3. 972.5.348.21 - ITALIA";
  3485.         cout << "\n4. 321.2.478.24 - ITALIA";
  3486.         Sleep(3000);
  3487.         cout << "\n5. 251.5.542.94 - USA";
  3488.         Sleep(1000);
  3489.         cout << "\n6. 873.3.521.43 - USA";
  3490.     }
  3491.     if (comando == "netne.net" || comando == "542.2.665.14")
  3492.     {
  3493.         cout << "\n    INDIRIZZO     STATO\n";
  3494.         cout << "\n1. LOCALHOST";
  3495.         Sleep(1000);
  3496.         cout << "\n2. 951.2.525.22 - FRANCIA";
  3497.         Sleep(1000);
  3498.         cout << "\n3. 145.2.598.32 - CANADA";
  3499.         Sleep(2000);
  3500.         cout << "\n4. 254.3.524.51 - USA";
  3501.         Sleep(500);
  3502.         cout << "\n5. 251.5.542.94 - USA";
  3503.         Sleep(1500);
  3504.         cout << "\n6. 542.2.665.14 - USA";
  3505.     }
  3506.     if (comando == "freemail.net" || comando == "233.4.344.31")
  3507.     {
  3508.         cout << "\n    INDIRIZZO     STATO\n";
  3509.         cout << "\n1. LOCALHOST";
  3510.         Sleep(1000);
  3511.         cout << "\n2. 985.2.144.25 - ITALIA";
  3512.         Sleep(1000);
  3513.         cout << "\n3. 145.2.598.32 - CANADA";
  3514.         cout << "\n4. 485.2.359.36 - CANADA";
  3515.         Sleep(500);
  3516.         cout << "\n5. 251.5.542.94 - USA";
  3517.         cout << "\n6. 233.4.344.31 - USA";
  3518.     }
  3519.     if (comando == "421.2.321.55")//FBI Data Server
  3520.     {
  3521.         cout << "\n    INDIRIZZO     STATO\n";
  3522.         cout << "\n1. LOCALHOST";
  3523.         Sleep(500);
  3524.         cout << "\n2. 985.2.144.25 - ITALIA";
  3525.         Sleep(500);
  3526.         cout << "\n3. 456.2.265.19 - UK";
  3527.         Sleep(500);
  3528.         cout << "\n4. 445.2.556.62 - USA";
  3529.         Sleep(500);
  3530.         cout << "\n5. 251.5.542.94 - USA";
  3531.         Sleep(500);
  3532.         cout << "\n6. 421.2.321.55 - USA";
  3533.     }
  3534.     if (comando == "253.5.888.24")//Peter Smith/capslock
  3535.     {
  3536.         cout << "\n    INDIRIZZO     STATO\n";
  3537.         cout << "\n1. LOCALHOST";
  3538.         Sleep(500);
  3539.         cout << "\n2. 985.2.144.25 - ITALIA";
  3540.         cout << "\n3. 000.5.223.25 - FRANCIA";
  3541.         cout << "\n4. 485.2.359.36 - CANADA";
  3542.         Sleep(2000);
  3543.         cout << "\n5. 251.5.542.94 - USA";
  3544.         cout << "\n6. 253.5.888.24 - USA";
  3545.     }
  3546.     if (comando == "558.3.658.48" || comando == "wwn.net")
  3547.     {
  3548.         if (denton)
  3549.         {
  3550.             cout << "\n    INDIRIZZO     STATO\n";
  3551.             cout << "\n1. LOCALHOST";
  3552.             Sleep(500);
  3553.             cout << "\n2. 456.2.265.19 - UK";
  3554.             cout << "\n3. 125.5.482.21 - UK";
  3555.             Sleep(500);
  3556.             cout << "\n4. 485.2.359.36 - CANADA";
  3557.             Sleep(500);
  3558.             cout << "\n5. 145.2.598.32 - CANADA";
  3559.             Sleep(3000);
  3560.             cout << "\n6. 985.5.145.25 - USA";
  3561.             cout << "\nImpossibile raggiungere il server.";
  3562.         }
  3563.         else
  3564.         {
  3565.             cout << "\n    INDIRIZZO     STATO\n";
  3566.             cout << "\n1. LOCALHOST";
  3567.             Sleep(500);
  3568.             cout << "\n2. 456.2.265.19 - UK";
  3569.             cout << "\n3. 125.5.482.21 - UK";
  3570.             Sleep(500);
  3571.             cout << "\n4. 485.2.359.36 - CANADA";
  3572.             Sleep(500);
  3573.             cout << "\n5. 145.2.598.32 - CANADA";
  3574.             Sleep(1000);
  3575.             cout << "\n6. 558.3.658.48 - USA";
  3576.         }
  3577.     }
  3578.     if (comando == "485.2.547.54"  || comando == "swissbank.com")
  3579.     {
  3580.         cout << "\n    INDIRIZZO     STATO\n";
  3581.         cout << "\n1. LOCALHOST";
  3582.         Sleep(500);
  3583.         cout << "\n2. 456.2.265.19 - UK";
  3584.         Sleep(500);
  3585.         cout << "\n3. 985.2.144.25 - ITALIA";
  3586.         Sleep(500);
  3587.         cout << "\n4. 972.5.348.21 - ITALIA";
  3588.         Sleep(1000);
  3589.         cout << "\n5. 000.5.223.25 - FRANCIA";
  3590.         cout << "\n6. 485.2.547.54 - SVIZZERA";
  3591.     }
  3592.     if (comando == "444.5.254.14" || comando == "nypadmin.net")
  3593.     {
  3594.         cout << "\n    INDIRIZZO     STATO\n";
  3595.         cout << "\n1. LOCALHOST";
  3596.         Sleep(500);
  3597.         cout << "\n2. 456.2.265.19 - UK";
  3598.         cout << "\n3. 145.2.598.32 - CANADA";
  3599.         cout << "\n4. 251.5.542.94 - USA";
  3600.         Sleep(500);
  3601.         cout << "\n5. 541.2.354.21 - USA";
  3602.         cout << "\n6. 444.5.254.14 - USA";
  3603.     }
  3604.     if (comando == "558.3.214.32" || comando == "usdos.gov")
  3605.     {
  3606.         cout << "\n    INDIRIZZO     STATO\n";
  3607.         cout << "\n1. LOCALHOST";
  3608.         Sleep(500);
  3609.         cout << "\n2. 145.2.598.32 - CANADA";
  3610.         cout << "\n3. 485.2.359.36 - CANADA";
  3611.         cout << "\n4. 251.5.542.94 - USA";
  3612.         Sleep(500);
  3613.         cout << "\n5. 445.2.556.62 - USA";
  3614.         Sleep(2000);
  3615.         cout << "\n6. 558.3.214.32 - USA";
  3616.     }
  3617.     if (comando == "698.2.544.21" || comando == "usdof.gov")
  3618.     {
  3619.         cout << "\n    INDIRIZZO     STATO\n";
  3620.         cout << "\n1. LOCALHOST";
  3621.         Sleep(500);
  3622.         cout << "\n2. 145.2.598.32 - CANADA";
  3623.         cout << "\n3. 485.2.359.36 - CANADA";
  3624.         cout << "\n4. 251.5.542.94 - USA";
  3625.         Sleep(500);
  3626.         cout << "\nImpossibile raggiungere il server";
  3627.     }
  3628.     if (comando == "542.2.222.00" || comando == "pentagonleak.net")
  3629.     {
  3630.         cout << "\n    INDIRIZZO     STATO\n";
  3631.         cout << "\n1. LOCALHOST";
  3632.         Sleep(500);
  3633.         cout << "\n2. 951.2.525.22 - FRANCIA";
  3634.         cout << "\n3. 485.2.359.36 - CANADA";
  3635.         cout << "\n4. 251.5.542.94 - USA";
  3636.         Sleep(500);
  3637.         cout << "\n5. 415.2.235.34 - UK";
  3638.         Sleep(2000);
  3639.         cout << "\n6. 542.2.222.00 - USA";
  3640.     }
  3641.     if (comando == "689.0.014.52" || comando == "naecadmin.net")
  3642.     {
  3643.         cout << "\n    INDIRIZZO     STATO\n";
  3644.         cout << "\n1. LOCALHOST";
  3645.         Sleep(500);
  3646.         cout << "\n2. 951.2.525.22 - FRANCIA";
  3647.         Sleep(1000);
  3648.         cout << "\n3. 000.5.223.25 - FRANCIA";
  3649.         cout << "\n4. 254.3.524.51 - USA";
  3650.         Sleep(500);
  3651.         cout << "\n5. 125.5.482.21 - UK";
  3652.         Sleep(2000);
  3653.         cout << "\n6. 874.3.047.54 - USA";
  3654.     }
  3655.     if (comando == "252.4.541.01")//Server dati DOS
  3656.     {
  3657.         cout << "\n    INDIRIZZO     STATO\n";
  3658.         cout << "\n1. LOCALHOST";
  3659.         Sleep(500);
  3660.         cout << "\n2. 445.2.556.62 - USA";
  3661.         Sleep(1000);
  3662.         cout << "\n3. 251.5.542.94 - USA";
  3663.         cout << "\n4. 254.3.524.51 - USA";
  3664.         Sleep(500);
  3665.         cout << "\n5. 125.5.482.21 - UK";
  3666.         Sleep(2000);
  3667.         cout << "\n6. 252.4.541.01 - USA";
  3668.     }
  3669.     if (comando == "021.2.548.41" || comando == "bestwarez.com")
  3670.     {
  3671.         cout << "\n    INDIRIZZO     STATO\n";
  3672.         cout << "\n1. LOCALHOST";
  3673.         Sleep(500);
  3674.         cout << "\n2. 445.2.556.62 - USA";
  3675.         Sleep(1000);
  3676.         cout << "\n3. 251.5.542.94 - USA";
  3677.         cout << "\n4. 254.3.524.51 - USA";
  3678.         Sleep(500);
  3679.         cout << "\n5. 125.5.482.21 - UK";
  3680.         Sleep(2000);
  3681.         cout << "\n6. 021.2.548.41 - UK";
  3682.     }
  3683.  
  3684. }
  3685. void call()
  3686. {
  3687.     cin >> comando;
  3688.     if (comando == "5055034455")
  3689.     {
  3690.         Sleep(1000);
  3691.         PlaySound("telefono", NULL, SND_FILENAME | SND_SYNC);
  3692.         PlaySound("rec", NULL, SND_FILENAME | SND_SYNC);
  3693.         PlaySound("BeepOut", NULL, SND_FILENAME | SND_SYNC);
  3694.         if (recbuddyAttivo)
  3695.         {
  3696.             rec1 = true;
  3697.         }
  3698.         cout << "Chiamata interrotta\n";
  3699.     }
  3700.     else
  3701.     {
  3702.         cout << "\nErrore\n";
  3703.     }
  3704. }
  3705. //MAIN
  3706. int main()
  3707. {
  3708.     MENU:
  3709.     cout << "1. Nuovo Gioco\n2. Carica";
  3710.     cout << "\n\n   >";
  3711.     cin >> inizio;
  3712.     if (inizio != "1" && inizio != "2")
  3713.     {
  3714.         errore();
  3715.         goto MENU;
  3716.     }
  3717.     if (inizio == "1") {
  3718.         nuovo();
  3719.     }
  3720.     else
  3721.     {
  3722.         caricamento();
  3723.     }
  3724.     start();
  3725.     START:
  3726.     input();
  3727.     arrowheadUsato = false;
  3728.     passwordmatcherUsato = false;
  3729.     if (comando == "help")
  3730.     {
  3731.         help();
  3732.     }
  3733.     if (comando == "kwords")
  3734.     {
  3735.         kwords();
  3736.     }
  3737.     if (comando == "connect")
  3738.     {
  3739.         connect();
  3740.     }
  3741.     if (comando == "dir")
  3742.     {
  3743.         dir();
  3744.     }
  3745.     if (comando == "cd")
  3746.     {
  3747.         cd();
  3748.     }
  3749.     if (comando == "del")
  3750.     {
  3751.         del();
  3752.     }
  3753.     if (comando == "run")
  3754.     {
  3755.         run();
  3756.     }
  3757.     if (comando == "money")
  3758.     {
  3759.         money();
  3760.     }
  3761.     if (comando == "tracert")
  3762.     {
  3763.         tracert();
  3764.     }
  3765.     if (comando == "call")
  3766.     {
  3767.         call();
  3768.     }
  3769.     if (comando == "ranking")
  3770.     {
  3771.         ranking = ranking + 1000;
  3772.     }
  3773.     if (comando == "soldi")
  3774.     {
  3775.         soldi = soldi + 1000;
  3776.     }
  3777.     if (comando == "fine")
  3778.     {
  3779.         finale();
  3780.     }
  3781.     if (comando == "save")
  3782.     {
  3783.         salvataggio();
  3784.         cout << "\nDati salvati\n";
  3785.     }
  3786.     goto START;
  3787. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement