3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

ksnctf 3 Crawling Chaos 100pt

Last updated at Posted at 2018-12-02

#問題

image.png

#解いてみた

  • URLにアクセスしてみます。

image.png

  • 入力欄だけのシンプルな画面です。
  • 適当に文字を入力してみましたが、NOと表示されるだけです。

image.png

  • ソースを見てみましょう。

image.png

  • scriptタグのなかにめちゃんこ長い「うーにゃー」みたいな変な奴が書かれています。
  • まさかこれがjavascriptじゃないですよね???
  • コンソールにエラーが出てるはず。

image.png

  • 出てない。
  • ということはエラーなく処理されているということでしょう。。。
  • ネットで調べてみると変換サイトがありました。
  • そもそもjavascriptで変数とかに全角が使えることを知りませんでしたよ。

image.png

  • 内容がよくわからないので、console.log()で囲って実行してみます。

image.png

  • エラー出ました。
  • 中盤はよくわかりませんが、最後の方の読めるところを抽出します。

image.png

  • わかることは入力した文字列が配列pと同じ長さ。入力した文字列をユニコードに変換して(i番目+1)をかけた数値がpのi番目と一緒。
  • 結構数があるので、一つずつやるのは大変です。
  • pから逆にやってみましょう。
    • pのi番目の数値を(i+1)で割って文字に戻す。

image.png

  • こんな感じで。

image.png

  • 答え出ました。

image.png

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?