ksnctf#3
#3Crawling Chaos
(https://ksnctf.sweetduet.info/problem/3)
ksnctfの3問目を解いて見たいと思います。
問題文がURLだったので、
とりあえず飛んで、ソースを見てみます
こんなふうにスクリプトのとこ、よくわからない文字列がでてきます
にゃるこさんですね
わからなさ過ぎたので調べると、javascriptのエンコードの一種でこれ正規表現をつかってるとか何とか。
このソースをまるまるダウンロードして12行目のjavascriptの行を丸々console.log()でくくります
それでchromeで見てみるとコンソールにユニコードの塊が出力されてました
returnの後が変換後のスクリプトっぽかったので、文字に変換します、
↓が変換後。
これは見やすそうな感じに改行しましたが、
jsは触ったことないので変かもしれません。
これ、よくわかりませんが入力された文字のチェックをしてますね(そりゃそう。
で、ここから逆にフラグを求めるプログラムを書きました↓
実行したらそのままフラグがでてきておわりです
むずかしかったです
結構時間かかった