Skip to content
master-q edited this page Feb 17, 2013 · 2 revisions

ソースコード

#include <stdio.h>

int main()
{
        while(1) {
                printf(".");
        }
}

コンパイル

# gcc --version | head -1
gcc (NetBSD nb2 20110806) 4.5.3
# gcc -g -o whileprint whileprint.c
# file whileprint
whileprint: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for NetBSD 6.0, not stripped

逆アセンブル

# objdump -S whileprint

逆アセンブル結果