0
0

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.

picoCTF 2019 OverFlow 0 - Points: 100

Posted at

問題

image.png

解いてみた

sourceを見てみます。

image.png

問題のタイトルのとおりオーバーフローさせる問題です。
これと一緒の問題のようです。
https://qiita.com/CTFman/items/a84d848156603c520454

shellでパスを確認します。

image.png

フラグを表示する処理を確認します。

image.png

呼び出し元を確認すると

image.png

でした。
この前解いた時も詳細がよくわからなかったんですが、とりあえずオーバーフローさせればよいです。

image.png

ここの処理で128文字以上がbufに入るとオーバーフローを起こします。
inputは実行時に引数で渡せるので、128文字以上の文字列を渡します。

image.png

130文字入れてみましたが、ダメでした。
ここら辺がイマイチよくわかってません。

もっと長い文字を入れてみます。

image.png

できました。
何文字入れればよかったのかぎりぎりを調べてみます。

image.png

ということで、133文字まではダメで134文字以降はいけました。
なんで?

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?