読者です 読者をやめる 読者になる 読者になる

SECCON 2015 "Last Challenge (Thank you for playing)"

(writeupでは)ないです。

はてなのコードハイライトの検証。

package ctf.no1;

import java.util.HashMap;
import java.util.Map;

public class CTF {

    private static String key = "PXFR}QIVTMSZCNDKUWAGJB{LHYEO";
    private static String value = "ABCDEFGHIJKLMNOPQRSTUVWXYZ{}";
    private static String quest = "A}FFDNEA}}HDJN}LGH}PWO";

    public static void main(String[] args) {

        char[] keys = key.toCharArray();
        char[] values = value.toCharArray();

        Map<Character, Character> p = new HashMap<Character, Character>();

        for (int i = 0; i < keys.length; i++) {
            p.put(keys[i], values[i]);
        }

        char[] quests = quest.toCharArray();

        for (int i = 0; i < quests.length; i++) {
            System.out.print(p.get(quests[i]));
        }

    }

}

これでいいかな?

# バッククオートと間違えてシングルクォート付けて10分位悩んだ。