2019年10月7日のブックマーク (1件)

  • バイナリアン入門 第一回(x64, Linux) - kyonta1022’s blog

    下準備 解析 表層解析 ファイル形式の確認 どのような文字列が含まれてるのか確認 動的解析 普通に実行 ltrace strace 静的解析 逆アセンブル 解析してみる 総括 参考になるサイト バイナリの講義で、実行ファイルの静的解析を学習したのだが「こんな感じでやるのかー」ぐらいしか理解できなかったため、アセンブリの読解とバイナリ解析の手順に関して、簡単なプログラムから解析を行い、順々にバイナリの解析力をあげていこうと思う。そのための第一歩としてまずは、お馴染みの hello world. を表示するプログラムを解析してみる。 下準備 C言語で以下のようなソースを用意 #include <stdio.h> int main(void) { printf("hello world.\n"); return 0; } コンパイルする # gcc hello.c 出力結果の確認 # ./a.o

    バイナリアン入門 第一回(x64, Linux) - kyonta1022’s blog
    moistman
    moistman 2019/10/07
    Reversing入門