題目:https://ctflearn.com/challenge/227
題目說明要使用 xor 得出對應 flag,並且提到要暴力破解,因此僅需一次嘗試即可得到對應 flag。
JavaScript 參考程式碼:
const encoded = `q{vpln'bH_varHuebcrqxetrHOXEj`;
for (let i = 1; i <= 255; ++i) {
const decoded = encoded.split('').map((char) => String.fromCharCode(char.charCodeAt(0) ^ i)).join('');
console.log(`${i}: ${decoded}`);
}