4
4

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 7 Programming 110pt

Last updated at Posted at 2018-12-25

#問題

image.png

#解いてみた

  • ファイルをダウンロードします。cppファイルなのでC++でしょうか。

image.png

  • ひどいインデントですが、雰囲気はC++です。
  • 整形しようと思ったんですが、このまま実行させるのがラクでいいやと思ったので実行させました。

image.png

  • という結果でした。
  • ほかに特に思いつかなかったので検索したところ、面白いものを見つけました。

image.png

  • スペースやタブだけのプログラミング言語。。。
  • きっとこれに違いない。というかほかに策がないのでこれでやってみる。
  • 実行環境を探さねば。。。
  • と思ったら、さっきのC++を実行したサイトで実行できることがわかった。

image.png

  • 右下にWhitespaceの文字が。
  • ということで実行してみる。

image.png

  • stdoutにPINを入力してね風なものが表示されているが、この環境って対話できないっぽい。それとも最初にstdinを設定しておくのか。
  • いずれにせよ、何を設定すればよいのか不明。
  • まさかデバッグを学ぶ必要があるのか。ネットで調べてみる。
  • あった。。。

image.png

  • ソースまるまるコピペしてRunをクリックすると右にアセンブラみたいな内容が表示されて、下にPINを入力する欄が。
  • なんかよくわからんが、Debugの長めの数値33355524と33355454が怪しいのでまずは上の値を入力してみる。

image.png

  • できた。

image.png

4
4
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
4
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?