public static string generateBinaryString(int length, MSRandom rng);
public static void populate() { PortExploits.portNums = new List <int>(64); PortExploits.exeNums = new List <int>(64); PortExploits.services = new Dictionary <int, string>(64); PortExploits.cracks = new Dictionary <int, string>(64); PortExploits.needsPort = new Dictionary <int, bool>(64); PortExploits.crackExeData = new Dictionary <int, string>(64); PortExploits.crackExeDataLocalRNG = new Dictionary <int, string>(64); Random random1 = new Random(17021990); MSRandom rng = new MSRandom(17021990); Random random2 = Utils.random; Utils.random = random1; PortExploits.portNums.Add(22); PortExploits.exeNums.Add(22); PortExploits.services[22] = "SSH"; PortExploits.cracks[22] = "SSHcrack.exe"; PortExploits.needsPort[22] = true; PortExploits.crackExeData[22] = Computer.generateBinaryString(500, rng); PortExploits.crackExeDataLocalRNG[22] = Computer.generateBinaryString(500); PortExploits.portNums.Add(21); PortExploits.exeNums.Add(21); PortExploits.services[21] = "FTP Server"; PortExploits.cracks[21] = "FTPBounce.exe"; PortExploits.needsPort[21] = true; PortExploits.crackExeData[21] = Computer.generateBinaryString(500, rng); PortExploits.crackExeDataLocalRNG[21] = Computer.generateBinaryString(500); PortExploits.portNums.Add(25); PortExploits.exeNums.Add(25); PortExploits.services[25] = "SMTP MailServer"; PortExploits.cracks[25] = "SMTPoverflow.exe"; PortExploits.needsPort[25] = true; PortExploits.crackExeData[25] = Computer.generateBinaryString(500, rng); PortExploits.crackExeDataLocalRNG[25] = Computer.generateBinaryString(500); PortExploits.portNums.Add(80); PortExploits.exeNums.Add(80); PortExploits.services[80] = "HTTP WebServer"; PortExploits.cracks[80] = "WebServerWorm.exe"; PortExploits.needsPort[80] = true; PortExploits.crackExeData[80] = Computer.generateBinaryString(500, rng); PortExploits.crackExeDataLocalRNG[80] = Computer.generateBinaryString(500); PortExploits.portNums.Add(3724); PortExploits.exeNums.Add(3724); PortExploits.services[3724] = "Blizzard Updater"; PortExploits.cracks[3724] = "WoWHack.exe"; PortExploits.needsPort[3724] = true; PortExploits.crackExeData[3724] = Computer.generateBinaryString(500, rng); PortExploits.crackExeDataLocalRNG[3724] = Computer.generateBinaryString(500); PortExploits.portNums.Add(1433); PortExploits.exeNums.Add(1433); PortExploits.services[1433] = "SQL Server"; PortExploits.cracks[1433] = "SQL_MemCorrupt.exe"; PortExploits.needsPort[1433] = true; PortExploits.crackExeData[1433] = Computer.generateBinaryString(500, rng); PortExploits.crackExeDataLocalRNG[1433] = Computer.generateBinaryString(500); PortExploits.portNums.Add(104); PortExploits.exeNums.Add(104); PortExploits.services[104] = "Medical Services"; PortExploits.cracks[104] = "KBT_PortTest.exe"; PortExploits.needsPort[104] = true; PortExploits.crackExeData[104] = Computer.generateBinaryString(500, rng); PortExploits.crackExeDataLocalRNG[104] = Computer.generateBinaryString(500); PortExploits.portNums.Add(3659); PortExploits.exeNums.Add(3659); PortExploits.services[3659] = "eOS Connection Manager"; PortExploits.cracks[3659] = "confloodEOS.exe"; PortExploits.needsPort[3659] = true; PortExploits.crackExeData[3659] = Computer.generateBinaryString(500, rng); PortExploits.crackExeDataLocalRNG[3659] = Computer.generateBinaryString(500); PortExploits.exeNums.Add(1); PortExploits.cracks[1] = "Tutorial.exe"; PortExploits.needsPort[1] = false; PortExploits.crackExeData[1] = Computer.generateBinaryString(500, rng); PortExploits.crackExeDataLocalRNG[1] = Computer.generateBinaryString(500); PortExploits.exeNums.Add(4); PortExploits.cracks[4] = "SecurityTracer.exe"; PortExploits.needsPort[4] = false; PortExploits.crackExeData[4] = Computer.generateBinaryString(500, rng); PortExploits.crackExeDataLocalRNG[4] = Computer.generateBinaryString(500); PortExploits.exeNums.Add(8); PortExploits.cracks[8] = "Notes.exe"; PortExploits.needsPort[8] = false; PortExploits.crackExeData[8] = Computer.generateBinaryString(500, rng); PortExploits.crackExeDataLocalRNG[8] = Computer.generateBinaryString(500); PortExploits.exeNums.Add(9); PortExploits.cracks[9] = "Decypher.exe"; PortExploits.needsPort[9] = false; PortExploits.crackExeData[9] = Computer.generateBinaryString(500, rng); PortExploits.crackExeDataLocalRNG[9] = Computer.generateBinaryString(500); PortExploits.exeNums.Add(10); PortExploits.cracks[10] = "DECHead.exe"; PortExploits.needsPort[10] = false; PortExploits.crackExeData[10] = Computer.generateBinaryString(500, rng); PortExploits.crackExeDataLocalRNG[10] = Computer.generateBinaryString(500); PortExploits.exeNums.Add(11); PortExploits.cracks[11] = "Clock.exe"; PortExploits.needsPort[11] = false; PortExploits.crackExeData[11] = Computer.generateBinaryString(500, rng); PortExploits.crackExeDataLocalRNG[11] = Computer.generateBinaryString(500); PortExploits.exeNums.Add(12); PortExploits.cracks[12] = "TraceKill.exe"; PortExploits.needsPort[12] = false; PortExploits.crackExeData[12] = Computer.generateBinaryString(500, rng); PortExploits.crackExeDataLocalRNG[12] = Computer.generateBinaryString(500); PortExploits.exeNums.Add(13); PortExploits.cracks[13] = "eosDeviceScan.exe"; PortExploits.needsPort[13] = false; PortExploits.crackExeDataLocalRNG[13] = Computer.generateBinaryString(500); PortExploits.exeNums.Add(14); PortExploits.cracks[14] = "themechanger.exe"; PortExploits.needsPort[14] = false; PortExploits.crackExeData[14] = Computer.generateBinaryString(500, rng); PortExploits.crackExeDataLocalRNG[14] = Computer.generateBinaryString(500); PortExploits.exeNums.Add(15); PortExploits.cracks[15] = "hacknet.exe"; PortExploits.needsPort[15] = false; PortExploits.crackExeData[15] = Computer.generateBinaryString(500, rng); PortExploits.crackExeDataLocalRNG[15] = Computer.generateBinaryString(500); PortExploits.exeNums.Add(16); PortExploits.cracks[16] = "HexClock.exe"; PortExploits.needsPort[16] = false; PortExploits.crackExeData[16] = Computer.generateBinaryString(500, rng); PortExploits.crackExeDataLocalRNG[16] = Computer.generateBinaryString(500); PortExploits.exeNums.Add(17); PortExploits.cracks[17] = "Sequencer.exe"; PortExploits.needsPort[17] = false; PortExploits.crackExeData[17] = Computer.generateBinaryString(500, rng); PortExploits.crackExeDataLocalRNG[17] = Computer.generateBinaryString(500); PortExploits.crackExeData[13] = Computer.generateBinaryString(500, rng); StreamReader streamReader = new StreamReader(TitleContainer.OpenStream("Content/passwords.txt")); string end = streamReader.ReadToEnd(); streamReader.Close(); PortExploits.passwords = new List <string>((IEnumerable <string>)end.Replace("\n", " ").Replace("\r", "").Split(new char[3] { ' ', '\t', '\n' })); PortExploits.ValidPacemakerFirmware = Computer.generateBinaryString(500, rng); PortExploits.DangerousPacemakerFirmware = Computer.generateBinaryString(500, rng); PortExploits.ValidPacemakerFirmwareLRNG = Computer.generateBinaryString(500); PortExploits.DangerousPacemakerFirmwareLRNG = Computer.generateBinaryString(500); PortExploits.portNums.Add(6881); PortExploits.exeNums.Add(6881); PortExploits.services[6881] = "BitTorrent"; PortExploits.cracks[6881] = "TorrentStreamInjector.exe"; PortExploits.needsPort[6881] = true; PortExploits.crackExeData[6881] = Computer.generateBinaryString(500, rng); PortExploits.crackExeDataLocalRNG[6881] = Computer.generateBinaryString(500); PortExploits.portNums.Add(443); PortExploits.exeNums.Add(443); PortExploits.services[443] = "HTTPS (SSL)"; PortExploits.cracks[443] = "SSLTrojan.exe"; PortExploits.needsPort[443] = true; PortExploits.crackExeData[443] = Computer.generateBinaryString(500, rng); PortExploits.crackExeDataLocalRNG[443] = Computer.generateBinaryString(500); PortExploits.exeNums.Add(31); PortExploits.cracks[31] = "KaguyaTrial.exe"; PortExploits.needsPort[31] = false; PortExploits.crackExeData[31] = Computer.generateBinaryString(500, rng); PortExploits.crackExeDataLocalRNG[31] = Computer.generateBinaryString(500); PortExploits.portNums.Add(211); PortExploits.exeNums.Add(211); PortExploits.services[211] = "Transfer"; PortExploits.cracks[211] = "FTPSprint.exe"; PortExploits.needsPort[211] = true; PortExploits.crackExeData[211] = Computer.generateBinaryString(500, rng); PortExploits.crackExeDataLocalRNG[211] = Computer.generateBinaryString(500); PortExploits.portNums.Add(32); PortExploits.exeNums.Add(32); PortExploits.services[32] = "SignalScramble"; PortExploits.cracks[32] = "SignalScramble.exe"; PortExploits.needsPort[32] = false; PortExploits.crackExeData[32] = Computer.generateBinaryString(500, rng); PortExploits.crackExeDataLocalRNG[32] = Computer.generateBinaryString(500); PortExploits.portNums.Add(9418); PortExploits.exeNums.Add(9418); PortExploits.services[9418] = "Version Control"; PortExploits.cracks[9418] = "GitTunnel.exe"; PortExploits.needsPort[9418] = false; PortExploits.crackExeData[9418] = Computer.generateBinaryString(500, rng); PortExploits.crackExeDataLocalRNG[9418] = Computer.generateBinaryString(500); PortExploits.portNums.Add(192); PortExploits.exeNums.Add(192); PortExploits.services[192] = "Pacific Dedicated"; PortExploits.cracks[192] = "PacificPortcrusher.exe"; PortExploits.needsPort[192] = true; PortExploits.crackExeData[192] = Computer.generateBinaryString(500, rng); PortExploits.crackExeDataLocalRNG[192] = Computer.generateBinaryString(500); PortExploits.portNums.Add(33); PortExploits.exeNums.Add(33); PortExploits.cracks[33] = "MemForensics.exe"; PortExploits.needsPort[33] = false; PortExploits.crackExeData[33] = Computer.generateBinaryString(500, rng); PortExploits.crackExeDataLocalRNG[33] = Computer.generateBinaryString(500); PortExploits.portNums.Add(34); PortExploits.exeNums.Add(34); PortExploits.cracks[34] = "MemDumpGenerator.exe"; PortExploits.needsPort[34] = false; PortExploits.crackExeData[34] = Computer.generateBinaryString(500, rng); PortExploits.crackExeDataLocalRNG[34] = Computer.generateBinaryString(500); PortExploits.portNums.Add(35); PortExploits.exeNums.Add(35); PortExploits.cracks[35] = "NetmapOrganizer.exe"; PortExploits.needsPort[35] = false; PortExploits.crackExeData[35] = Computer.generateBinaryString(500, rng); PortExploits.crackExeDataLocalRNG[35] = Computer.generateBinaryString(500); PortExploits.portNums.Add(36); PortExploits.exeNums.Add(36); PortExploits.cracks[36] = "ComShell.exe"; PortExploits.needsPort[36] = false; PortExploits.crackExeData[36] = Computer.generateBinaryString(500, rng); PortExploits.crackExeDataLocalRNG[36] = Computer.generateBinaryString(500); PortExploits.portNums.Add(37); PortExploits.exeNums.Add(37); PortExploits.cracks[37] = "DNotes.exe"; PortExploits.needsPort[37] = false; PortExploits.crackExeData[37] = Computer.generateBinaryString(500, rng); PortExploits.crackExeDataLocalRNG[37] = Computer.generateBinaryString(500); PortExploits.portNums.Add(38); PortExploits.exeNums.Add(38); PortExploits.cracks[38] = "ClockV2.exe"; PortExploits.needsPort[38] = false; PortExploits.crackExeData[38] = Computer.generateBinaryString(500, rng); PortExploits.crackExeDataLocalRNG[38] = Computer.generateBinaryString(500); PortExploits.portNums.Add(39); PortExploits.exeNums.Add(39); PortExploits.cracks[39] = "Tuneswap.exe"; PortExploits.needsPort[39] = false; PortExploits.crackExeData[39] = Computer.generateBinaryString(500, rng); PortExploits.crackExeDataLocalRNG[39] = Computer.generateBinaryString(500); PortExploits.ValidAircraftOperatingDLL = Computer.generateBinaryString(500, rng); PortExploits.portNums.Add(554); PortExploits.exeNums.Add(554); PortExploits.services[554] = "RTSP"; PortExploits.cracks[554] = "RTSPCrack.exe"; PortExploits.needsPort[554] = true; PortExploits.crackExeData[554] = Computer.generateBinaryString(500, rng); PortExploits.crackExeDataLocalRNG[554] = Computer.generateBinaryString(500); PortExploits.exeNums.Add(40); PortExploits.cracks[40] = "ESequencer.exe"; PortExploits.needsPort[40] = false; PortExploits.crackExeData[40] = Computer.generateBinaryString(500, rng); PortExploits.crackExeDataLocalRNG[40] = Computer.generateBinaryString(500); PortExploits.portNums.Add(41); PortExploits.exeNums.Add(41); PortExploits.cracks[41] = "OpShell.exe"; PortExploits.needsPort[41] = false; PortExploits.crackExeData[41] = Computer.generateBinaryString(500, rng); PortExploits.crackExeDataLocalRNG[41] = Computer.generateBinaryString(500); Utils.random = random2; }