Untitled
unknown
java
5 months ago
4.7 kB
9
Indexable
import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; import java.util.ArrayList; import java.util.Scanner; public class TCUP { public static final String VERSION = "0.0.1"; public static String[] a() { return new String[] { "\uD83C\uDF83", "\uD83D\uDC7A", "\uD83E\uDDDF", "\uD83D\uDD77\uFE0F", "\uD83D\uDD78\uFE0F", "\uD83E\uDDDB", "\uD83D\uDC7B", "\uD83E\uDD21", "\uD83D\uDC80", "\u2620\uFE0F", "\uD83C\uDF6C", "\uD83C\uDF6D", "\u26B0\uFE0F", "\uD83C\uDF15", "\uD83D\uDD6F\uFE0F" }; } public static int[] b() { return new int[] { 58364, 68123, 21521, 91016, 66666, 29145, 85219, 50351, 15823, 64379, 49252, 96403, 77777, 19532, 698493, 89521, 10491, 10101, 91925, 35812 }; } public static String c() { Scanner scanner = new Scanner(System.in); String str = scanner.nextLine(); scanner.close(); return str; } public static String[] d(String[] paramArrayOfString, int paramInt) { String[] arrayOfString = new String[paramArrayOfString.length]; for (byte b = 0; b < paramArrayOfString.length; b++) { int i = (b - paramInt + paramArrayOfString.length) % paramArrayOfString.length; arrayOfString[b] = paramArrayOfString[i]; } return arrayOfString; } public static String[] e(String paramString) { ArrayList<String> arrayList = new ArrayList(); int i = 0; while (i < paramString.length()) { int j = paramString.codePointAt(i); int bool = (i + Character.charCount(j) < paramString.length()) ? paramString.codePointAt(i + Character.charCount(j)) : -1; if (bool == '\uFE0F') { arrayList.add(new String(new int[] { j, bool }, 0, 2)); i += Character.charCount(j) + Character.charCount(bool); continue; } arrayList.add(new String(Character.toChars(j))); i += Character.charCount(j); } return arrayList.<String>toArray(new String[0]); } public static boolean f(String paramString, int[] paramArrayOfint, String[] paramArrayOfString) { String[] arrayOfString = e(paramString); //if (arrayOfString.length != paramArrayOfint.length / 2) //return false; for (byte b = 0; b < paramArrayOfint.length; b += 2) { String str1 = paramArrayOfString[paramArrayOfint[b] % paramArrayOfString.length]; String str2 = arrayOfString[b / 2]; //if (!str1.equals(str2)) //return false; System.out.print(str1); paramArrayOfString = d(paramArrayOfString, paramArrayOfint[b + 1] % paramArrayOfString.length); } return true; } public static void g() { try { BufferedReader bufferedReader = new BufferedReader(new FileReader("/root/token.txt")); try { String str; while ((str = bufferedReader.readLine()) != null) System.out.println("Token: " + str); bufferedReader.close(); } catch (Throwable throwable) { try { bufferedReader.close(); } catch (Throwable throwable1) { throwable.addSuppressed(throwable1); } throw throwable; } } catch (IOException iOException) { System.out.println("Error reading token file. Ensure you are running the program with sudo. If you are still seeing this error, please contact support."); } try { BufferedReader bufferedReader = new BufferedReader(new FileReader("/root/code.txt")); try { String str; while ((str = bufferedReader.readLine()) != null) System.out.println("Code: " + str); bufferedReader.close(); } catch (Throwable throwable) { try { bufferedReader.close(); } catch (Throwable throwable1) { throwable.addSuppressed(throwable1); } throw throwable; } } catch (IOException iOException) { System.out.println("Error reading code file. Ensure you are running the program with sudo. If you are still seeing this error, please contact support."); } } public static void main(String[] paramArrayOfString) { System.out.println("TCUP Version 0.0.1"); System.out.println("Please input the correct key combination to access."); int[] arrayOfInt = b(); String[] arrayOfString = a(); System.out.println(String.join("", (CharSequence[])arrayOfString)); String str = c(); boolean bool = f(str, arrayOfInt, arrayOfString); if (bool) { System.out.println("Correct! Access granted."); g(); } else { System.out.println("Incorrect! Access denied."); } } }
Editor is loading...
Leave a Comment