Új hozzászólás Aktív témák

  • Sirpi

    senior tag

    válasz drtimot #15065 üzenetére

    Nekem megvolt, de a kihívásért megcsináltam, és havernak odaadtam, ezúton is köszöni :)

    M4VP2-XAIPH-PYAAN volt a megfejtés

    Ezzel oldottam meg (nem szép a kód, de most nem is az volt a cél, csak hogy gyorsan meglegyen):

    public static void main(String[] args)
    {
    String part1 = "M4VX2";
    String part2 = "XIXH";
    String part3 = "XYN";
    String sha1 = "eca8139ef0a80489e65ff4485685181942d9dd0f";

    List<String> p1 = new ArrayList<>();
    p1.add(part1);
    p1.add(part1.replaceFirst("X", "P"));

    List<String> p2 = new ArrayList<>();
    for (int i = 0; i < 5; i++)
    for (int j = 0; j < 2; j++)
    for (int k = 0; k < 2; k++)
    {
    String temp = part2;
    if (k == 1)
    {
    temp = temp.replaceAll("X", "P");
    temp = temp.replaceFirst("P", "X");
    }
    if (j == 1)
    temp = temp.replaceFirst("X", "P");
    p2.add(temp.substring(0, i) + 'A' + temp.substring(i));
    }

    List<String> p3 = new ArrayList<>();
    for (int i = 0; i < 5; i++)
    for (int j = i + 1; j < 5; j++)
    for (int k = 0; k < 2; k++)
    {
    String temp = part3;
    if (k == 1)
    temp = temp.replaceFirst("X", "P");
    temp = temp.substring(0, i) + 'A' + temp.substring(i);
    temp = temp.substring(0, j) + 'A' + temp.substring(j);
    p3.add(temp);
    }

    for (String s1 : p1)
    for (String s2 : p2)
    for (String s3 : p3)
    {
    String result = s1 + "-" + s2 + "-" + s3;
    String currSha1 = DigestUtils.sha1Hex(result.getBytes());
    if (sha1.equals(currSha1))
    System.out.println(result + " " + currSha1);
    }
    }

    Hazudnék, ha cáfolnám annak tagadását, hogy ez az ital nem nélkülözi a koffeinmentesség megnemlétének hiányát. Na most akkor van benne koffein, vagy nincs?!

Új hozzászólás Aktív témák