気まぐれブログ(日記・技術記事・研究のことなど)

気まぐれに更新します.温かい目で見ていただければ...

"Cpaw CTF" Q21.[Reversing]reversing easy!

フラグを出す実行ファイルがあるのだが、プログラム(elfファイル)作成者が出力する関数を書き忘れてしまったらしい… 
reverse100

 Answer:

 

これは解法がわからなかったので, ネット上に転がっていた解法をそのまま引用させていただきました...勉強になりました. 

まず, reverse100はELFファイルなので実行権限を与えて実行させてみます. すると, 「cpaw{}」という文字列のみが出力されてしまいます. では, flagを出力するにはどうすれば良いか. 

 

ここで重宝するのが「stringsコマンド」です. 

stringsコマンドは, バイナリファイルやデータファイルから“文字列”として読める箇所を表示するコマンドです.これを使用すると, flagをgetすることができます.