😀

CTFにつかえるツール

2019/09/15に公開

符号化

base64

ASCII文字列をBase64にエンコードしたり、逆にデコードしたりする。

encode
$ echo -n Qiita | base64
UWlpdGE=
decode
$ echo -n UWlpdGE= | base64 -d
Qiita

改行コードをエンコード・デコードしないように、echo-n オプションをつける。

バイナリ

file

不明なファイルの種類を確認する。

file obj_file_name

GHex

バイナリファイルを編集するツール。

GHex

strings

バイナリファイルから文字列を抽出する。

strings binary_file_name

オブジェクトファイル

objdump

オブジェクトファイル(ELF)をアセンブラファイルに変換する。

objdump -D obj_file_name > asm_file_name

ltrace

オブジェクトファイルを実行し、トレースを表示する。

ltrace obj_file_name obj_parameter...

参考

Discussion