C++ のツールチェーンを学習し、objdump を試しています。
objdump から逆アセンブルされたファイルには、「Hello World」という単語さえありません。何故ですか?まったく信頼できないのですか?
C++ のツールチェーンを学習し、objdump を試しています。
objdump から逆アセンブルされたファイルには、「Hello World」という単語さえありません。何故ですか?まったく信頼できないのですか?
次のコード:
#include <stdio.h>
int main(void) { printf("Hello world\n"); }
を使用して完全に逆アセンブルできますobjdump -Dslx my_prog
。これにより、とりわけ次のことが明らかになります。
Contents of section .rodata:
400598 01000200 00000000 00000000 00000000 ................
4005a8 48656c6c 6f20776f 726c6400 Hello world.
あなたのものと異なる場合は、コードなどを投稿してください。