2023-05-01から1ヶ月間の記事一覧

ELFの実行可能ヘッダーについて

実行可能ヘッダーを詳しく見ていこうと思います。 実行可能ヘッダーの定義 ターミナルでman elfを入力することで確認することができます。 #define EI_NIDENT 16 typedef struct { unsigned char e_ident[EI_NIDENT]; uint16_t e_type; uint16_t e_machine; …

WaniCTF 2023 Writeup

Reversingのfermatという問題のWriteupを書きます。 様子を見る zipファイルを解凍し、fileコマンドでファイル形式を確認します。 fermat: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-…

ELFのことを少し勉強した

ELFについて ELFとは、Executable and Linkable Format のことです。Linuxのシステムにおいて標準のバイナリフォーマットになっています。 ELFの構成 ELFは大きく以下の4つに分けることができます。 実行可能ヘッダー プログラムヘッダー セクション セクシ…