ctfのお勉強 ksnctf #24 Rights out
ksnctfを解いてみた
#24 Rights out
IDAで開こうとするとエラーがでる。
エラー内容でググってみるとC#Decompilerでいけるらしい。
ILSpyをダウンロードしてきて、ソースコードを眺めました。
Check()という関数があり、Congraturationsの文字列でここがフラグかなと判断。
C#環境がなかったので、Pythonで書き換えて実行しました。
ネタバレ防止に一部マスクしてます。
array =[1,7,16,11,14,19,20,18] array2 = [85,111,117,43,104,127,117,117,33,110,99,43,72,95,85,85,***********] text = "" for j in range(0,len(array2)): text += chr(array2[j] ^ array[j % len(array)]) print(text)
ブログに書いたか覚えてないが、実はちょっと前に解いたRiddleより簡単。
ksnctfもコンプリートまであと少し