Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- =====================================before==================================
- using System;
- using System.IO;
- using System.Security.Cryptography;
- using System.Text;
- namespace PaulDecode
- {
- class Program
- {
- static void Main(string[] args)
- {
- ProgramStart();
- }
- Random random = new Random();
- public static int Base = RandomNumber(50, 200);
- public static int count = 1;
- public static int RandomNumber(int min, int max)
- {
- Random random = new Random();
- return random.Next(min, max);
- }
- public static void ProgramStart()
- {
- Random random = new Random();
- System.Threading.Thread.Sleep(25);
- long multi1 = random.Next(50, 200);
- long multi2 = random.Next(50, 200);
- Console.Write(Base * multi1 * multi2 + "\n");
- count = count + 1;
- if (count != 76)
- {
- ProgramStart();
- }
- else
- {
- ProgramEnd();
- }
- }
- public static int input;
- public static void ProgramEnd()
- {
- Console.Write("\nEnter a matching value: ");
- string input1 = Console.ReadLine();
- int num = -1;
- if (!int.TryParse(input1, out num))
- {
- input = 1;
- } else
- {
- input = Convert.ToInt32(input1);
- }
- if (input % Base == 0)
- {
- string flag = DecryptString("oqgg5mL1Pi4DjC6Wcbd06z6m0ZvzVCSQ");
- Console.Write("\nCongrats, the flag is \"" + flag + "\".\n");
- }
- else
- {
- Console.Write("\nINCORRECT! Please try again...\n");
- }
- }
- public static string DecryptString(string inputString)
- {
- MemoryStream memStream = null;
- try
- {
- byte[] key = { };
- byte[] IV = { 12, 21, 43, 17, 57, 35, 67, 27 };
- string key0 = Encoding.UTF8.GetString(Convert.FromBase64String(Encoding.UTF8.GetString(Convert.FromBase64String("V2xkd1lXRkdUbGhWVkRBOQ=="), 0, (Convert.FromBase64String("V2xkd1lXRkdUbGhWVkRBOQ==").Length))));
- byte[] key1 = Convert.FromBase64String(key0);
- string converted = Encoding.UTF8.GetString(key1, 0, key1.Length);
- string encryptKey = converted; // MUST be 8 characters
- key = Encoding.UTF8.GetBytes(encryptKey);
- byte[] byteInput = new byte[inputString.Length];
- byteInput = Convert.FromBase64String(inputString);
- DESCryptoServiceProvider provider = new DESCryptoServiceProvider();
- memStream = new MemoryStream();
- ICryptoTransform transform = provider.CreateDecryptor(key, IV);
- CryptoStream cryptoStream = new CryptoStream(memStream, transform, CryptoStreamMode.Write);
- cryptoStream.Write(byteInput, 0, byteInput.Length);
- cryptoStream.FlushFinalBlock();
- }
- catch (Exception ex)
- {
- Console.Write(ex.Message);
- }
- Encoding encoding1 = Encoding.UTF8;
- return encoding1.GetString(memStream.ToArray());
- }
- }
- }
- =======================93 lines==========================
- ========================after============================
- using System;
- using System.IO;
- using System.Security.Cryptography;
- using System.Text;
- namespace PaulDecode
- {
- class Program
- {
- static void Main(string[] args)
- {
- /*int[] a_array = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75 };
- foreach (int number in a_array)
- {
- Console.Write("public static int var" + number + ";\n");
- }*/
- ProgramStart();
- }
- public static int var1;
- public static int var2;
- public static int var3;
- public static int var4;
- public static int var5;
- public static int var6;
- public static int var7;
- public static int var8;
- public static int var9;
- public static int var10;
- public static int var11;
- public static int var12;
- public static int var13;
- public static int var14;
- public static int var15;
- public static int var16;
- public static int var17;
- public static int var18;
- public static int var19;
- public static int var20;
- public static int var21;
- public static int var22;
- public static int var23;
- public static int var24;
- public static int var25;
- public static int var26;
- public static int var27;
- public static int var28;
- public static int var29;
- public static int var30;
- public static int var31;
- public static int var32;
- public static int var33;
- public static int var34;
- public static int var35;
- public static int var36;
- public static int var37;
- public static int var38;
- public static int var39;
- public static int var40;
- public static int var41;
- public static int var42;
- public static int var43;
- public static int var44;
- public static int var45;
- public static int var46;
- public static int var47;
- public static int var48;
- public static int var49;
- public static int var50;
- public static int var51;
- public static int var52;
- public static int var53;
- public static int var54;
- public static int var55;
- public static int var56;
- public static int var57;
- public static int var58;
- public static int var59;
- public static int var60;
- public static int var61;
- public static int var62;
- public static int var63;
- public static int var64;
- public static int var65;
- public static int var66;
- public static int var67;
- public static int var68;
- public static int var69;
- public static int var70;
- public static int var71;
- public static int var72;
- public static int var73;
- public static int var74;
- public static int var75;
- Random random = new Random();
- public static int Base = RandomNumber(50, 200);
- public static int count = 1;
- public static int RandomNumber(int min, int max)
- {
- Random random = new Random();
- return random.Next(min, max);
- }
- public static void ProgramStart()
- {
- Random random = new Random();
- System.Threading.Thread.Sleep(25);
- int multi1 = random.Next(50, 200);
- int multi2 = random.Next(50, 200);
- Console.Write(Base * multi1 * multi2 + "\n");
- if (count == 1)
- {
- var1 = Base * multi1 * multi2;
- }
- if (count == 2)
- {
- var2 = Base * multi1 * multi2;
- }
- if (count == 3)
- {
- var3 = Base * multi1 * multi2;
- }
- if (count == 4)
- {
- var4 = Base * multi1 * multi2;
- }
- if (count == 5)
- {
- var5 = Base * multi1 * multi2;
- }
- if (count == 6)
- {
- var6 = Base * multi1 * multi2;
- }
- if (count == 7)
- {
- var7 = Base * multi1 * multi2;
- }
- if (count == 8)
- {
- var8 = Base * multi1 * multi2;
- }
- if (count == 9)
- {
- var9 = Base * multi1 * multi2;
- }
- if (count == 10)
- {
- var10 = Base * multi1 * multi2;
- }
- if (count == 11)
- {
- var11 = Base * multi1 * multi2;
- }
- if (count == 12)
- {
- var12 = Base * multi1 * multi2;
- }
- if (count == 13)
- {
- var13 = Base * multi1 * multi2;
- }
- if (count == 14)
- {
- var14 = Base * multi1 * multi2;
- }
- if (count == 15)
- {
- var15 = Base * multi1 * multi2;
- }
- if (count == 16)
- {
- var16 = Base * multi1 * multi2;
- }
- if (count == 17)
- {
- var17 = Base * multi1 * multi2;
- }
- if (count == 18)
- {
- var18 = Base * multi1 * multi2;
- }
- if (count == 19)
- {
- var19 = Base * multi1 * multi2;
- }
- if (count == 20)
- {
- var20 = Base * multi1 * multi2;
- }
- if (count == 21)
- {
- var21 = Base * multi1 * multi2;
- }
- if (count == 22)
- {
- var22 = Base * multi1 * multi2;
- }
- if (count == 23)
- {
- var23 = Base * multi1 * multi2;
- }
- if (count == 24)
- {
- var24 = Base * multi1 * multi2;
- }
- if (count == 25)
- {
- var25 = Base * multi1 * multi2;
- }
- if (count == 26)
- {
- var26 = Base * multi1 * multi2;
- }
- if (count == 27)
- {
- var27 = Base * multi1 * multi2;
- }
- if (count == 28)
- {
- var28 = Base * multi1 * multi2;
- }
- if (count == 29)
- {
- var29 = Base * multi1 * multi2;
- }
- if (count == 30)
- {
- var30 = Base * multi1 * multi2;
- }
- if (count == 31)
- {
- var31 = Base * multi1 * multi2;
- }
- if (count == 32)
- {
- var32 = Base * multi1 * multi2;
- }
- if (count == 33)
- {
- var33 = Base * multi1 * multi2;
- }
- if (count == 34)
- {
- var34 = Base * multi1 * multi2;
- }
- if (count == 35)
- {
- var35 = Base * multi1 * multi2;
- }
- if (count == 36)
- {
- var36 = Base * multi1 * multi2;
- }
- if (count == 37)
- {
- var37 = Base * multi1 * multi2;
- }
- if (count == 38)
- {
- var38 = Base * multi1 * multi2;
- }
- if (count == 39)
- {
- var39 = Base * multi1 * multi2;
- }
- if (count == 40)
- {
- var40 = Base * multi1 * multi2;
- }
- if (count == 41)
- {
- var41 = Base * multi1 * multi2;
- }
- if (count == 42)
- {
- var42 = Base * multi1 * multi2;
- }
- if (count == 43)
- {
- var43 = Base * multi1 * multi2;
- }
- if (count == 44)
- {
- var44 = Base * multi1 * multi2;
- }
- if (count == 45)
- {
- var45 = Base * multi1 * multi2;
- }
- if (count == 46)
- {
- var46 = Base * multi1 * multi2;
- }
- if (count == 47)
- {
- var47 = Base * multi1 * multi2;
- }
- if (count == 48)
- {
- var48 = Base * multi1 * multi2;
- }
- if (count == 49)
- {
- var49 = Base * multi1 * multi2;
- }
- if (count == 50)
- {
- var50 = Base * multi1 * multi2;
- }
- if (count == 51)
- {
- var51 = Base * multi1 * multi2;
- }
- if (count == 52)
- {
- var52 = Base * multi1 * multi2;
- }
- if (count == 53)
- {
- var53 = Base * multi1 * multi2;
- }
- if (count == 54)
- {
- var54 = Base * multi1 * multi2;
- }
- if (count == 55)
- {
- var55 = Base * multi1 * multi2;
- }
- if (count == 56)
- {
- var56 = Base * multi1 * multi2;
- }
- if (count == 57)
- {
- var57 = Base * multi1 * multi2;
- }
- if (count == 58)
- {
- var58 = Base * multi1 * multi2;
- }
- if (count == 59)
- {
- var59 = Base * multi1 * multi2;
- }
- if (count == 60)
- {
- var60 = Base * multi1 * multi2;
- }
- if (count == 61)
- {
- var61 = Base * multi1 * multi2;
- }
- if (count == 62)
- {
- var62 = Base * multi1 * multi2;
- }
- if (count == 63)
- {
- var63 = Base * multi1 * multi2;
- }
- if (count == 64)
- {
- var64 = Base * multi1 * multi2;
- }
- if (count == 65)
- {
- var65 = Base * multi1 * multi2;
- }
- if (count == 66)
- {
- var66 = Base * multi1 * multi2;
- }
- if (count == 67)
- {
- var67 = Base * multi1 * multi2;
- }
- if (count == 68)
- {
- var68 = Base * multi1 * multi2;
- }
- if (count == 69)
- {
- var69 = Base * multi1 * multi2;
- }
- if (count == 70)
- {
- var70 = Base * multi1 * multi2;
- }
- if (count == 71)
- {
- var71 = Base * multi1 * multi2;
- }
- if (count == 72)
- {
- var72 = Base * multi1 * multi2;
- }
- if (count == 73)
- {
- var73 = Base * multi1 * multi2;
- }
- if (count == 74)
- {
- var74 = Base * multi1 * multi2;
- }
- if (count == 75)
- {
- var75 = Base * multi1 * multi2;
- }
- count = count + 1;
- if (count != 76)
- {
- ProgramStart();
- }
- else
- {
- ProgramEnd();
- }
- }
- public static int input;
- public static void ProgramEnd()
- {
- Console.Write("\nEnter a matching value: ");
- string input1 = Console.ReadLine();
- int num = -1;
- if (!int.TryParse(input1, out num))
- {
- input = 1;
- } else
- {
- input = Convert.ToInt32(input1);
- }
- if (var1 == input)
- {
- input = 1;
- }
- if (var2 == input)
- {
- input = 1;
- }
- if (var3 == input)
- {
- input = 1;
- }
- if (var4 == input)
- {
- input = 1;
- }
- if (var5 == input)
- {
- input = 1;
- }
- if (var6 == input)
- {
- input = 1;
- }
- if (var7 == input)
- {
- input = 1;
- }
- if (var8 == input)
- {
- input = 1;
- }
- if (var9 == input)
- {
- input = 1;
- }
- if (var10 == input)
- {
- input = 1;
- }
- if (var11 == input)
- {
- input = 1;
- }
- if (var12 == input)
- {
- input = 1;
- }
- if (var13 == input)
- {
- input = 1;
- }
- if (var14 == input)
- {
- input = 1;
- }
- if (var15 == input)
- {
- input = 1;
- }
- if (var16 == input)
- {
- input = 1;
- }
- if (var17 == input)
- {
- input = 1;
- }
- if (var18 == input)
- {
- input = 1;
- }
- if (var19 == input)
- {
- input = 1;
- }
- if (var20 == input)
- {
- input = 1;
- }
- if (var21 == input)
- {
- input = 1;
- }
- if (var22 == input)
- {
- input = 1;
- }
- if (var23 == input)
- {
- input = 1;
- }
- if (var24 == input)
- {
- input = 1;
- }
- if (var25 == input)
- {
- input = 1;
- }
- if (var26 == input)
- {
- input = 1;
- }
- if (var27 == input)
- {
- input = 1;
- }
- if (var28 == input)
- {
- input = 1;
- }
- if (var29 == input)
- {
- input = 1;
- }
- if (var30 == input)
- {
- input = 1;
- }
- if (var31 == input)
- {
- input = 1;
- }
- if (var32 == input)
- {
- input = 1;
- }
- if (var33 == input)
- {
- input = 1;
- }
- if (var34 == input)
- {
- input = 1;
- }
- if (var35 == input)
- {
- input = 1;
- }
- if (var36 == input)
- {
- input = 1;
- }
- if (var37 == input)
- {
- input = 1;
- }
- if (var38 == input)
- {
- input = 1;
- }
- if (var39 == input)
- {
- input = 1;
- }
- if (var40 == input)
- {
- input = 1;
- }
- if (var41 == input)
- {
- input = 1;
- }
- if (var42 == input)
- {
- input = 1;
- }
- if (var43 == input)
- {
- input = 1;
- }
- if (var44 == input)
- {
- input = 1;
- }
- if (var45 == input)
- {
- input = 1;
- }
- if (var46 == input)
- {
- input = 1;
- }
- if (var47 == input)
- {
- input = 1;
- }
- if (var48 == input)
- {
- input = 1;
- }
- if (var49 == input)
- {
- input = 1;
- }
- if (var50 == input)
- {
- input = 1;
- }
- if (var51 == input)
- {
- input = 1;
- }
- if (var52 == input)
- {
- input = 1;
- }
- if (var53 == input)
- {
- input = 1;
- }
- if (var54 == input)
- {
- input = 1;
- }
- if (var55 == input)
- {
- input = 1;
- }
- if (var56 == input)
- {
- input = 1;
- }
- if (var57 == input)
- {
- input = 1;
- }
- if (var58 == input)
- {
- input = 1;
- }
- if (var59 == input)
- {
- input = 1;
- }
- if (var60 == input)
- {
- input = 1;
- }
- if (var61 == input)
- {
- input = 1;
- }
- if (var62 == input)
- {
- input = 1;
- }
- if (var63 == input)
- {
- input = 1;
- }
- if (var64 == input)
- {
- input = 1;
- }
- if (var65 == input)
- {
- input = 1;
- }
- if (var66 == input)
- {
- input = 1;
- }
- if (var67 == input)
- {
- input = 1;
- }
- if (var68 == input)
- {
- input = 1;
- }
- if (var69 == input)
- {
- input = 1;
- }
- if (var70 == input)
- {
- input = 1;
- }
- if (var71 == input)
- {
- input = 1;
- }
- if (var72 == input)
- {
- input = 1;
- }
- if (var73 == input)
- {
- input = 1;
- }
- if (var74 == input)
- {
- input = 1;
- }
- if (var75 == input)
- {
- input = 1;
- }
- if (input % Base == 0)
- {
- string flag = DecryptString("oqgg5mL1Pi4DjC6Wcbd06z6m0ZvzVCSQ");
- Console.Write("\nCongrats, the flag is \"" + flag + "\".\n");
- }
- else
- {
- Console.Write("\nINCORRECT! Please try again...\n");
- }
- }
- public static string DecryptString(string inputString)
- {
- MemoryStream memStream = null;
- try
- {
- byte[] key = { };
- byte[] IV = { 12, 21, 43, 17, 57, 35, 67, 27 };
- string key0 = Encoding.UTF8.GetString(Convert.FromBase64String(Encoding.UTF8.GetString(Convert.FromBase64String("V2xkd1lXRkdUbGhWVkRBOQ=="), 0, (Convert.FromBase64String("V2xkd1lXRkdUbGhWVkRBOQ==").Length))));
- byte[] key1 = Convert.FromBase64String(key0);
- string converted = Encoding.UTF8.GetString(key1, 0, key1.Length);
- string encryptKey = converted; // MUST be 8 characters
- key = Encoding.UTF8.GetBytes(encryptKey);
- byte[] byteInput = new byte[inputString.Length];
- byteInput = Convert.FromBase64String(inputString);
- DESCryptoServiceProvider provider = new DESCryptoServiceProvider();
- memStream = new MemoryStream();
- ICryptoTransform transform = provider.CreateDecryptor(key, IV);
- CryptoStream cryptoStream = new CryptoStream(memStream, transform, CryptoStreamMode.Write);
- cryptoStream.Write(byteInput, 0, byteInput.Length);
- cryptoStream.FlushFinalBlock();
- }
- catch (Exception ex)
- {
- Console.Write(ex.Message);
- }
- Encoding encoding1 = Encoding.UTF8;
- return encoding1.GetString(memStream.ToArray());
- }
- }
- }
- ====================775 lines============================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement