太神奇了,居然可以查看可执行文件里面的符号

用nm命令,查看a.out文件内部,居然可以看到如下内容:

0000000000601058 B TIME

0000000000600e48 d _DYNAMIC

0000000000600fe8 d _GLOBAL_OFFSET_TABLE_

00000000004007a8 R _IO_stdin_used

                 w _Jv_RegisterClasses

0000000000600e28 d __CTOR_END__

0000000000600e20 d __CTOR_LIST__

0000000000600e38 D __DTOR_END__

0000000000600e30 d __DTOR_LIST__

0000000000400890 r __FRAME_END__

0000000000600e40 d __JCR_END__

0000000000600e40 d __JCR_LIST__

0000000000601040 A __bss_start

                 U __cxa_atexit@@GLIBC_2.2.5

0000000000601030 D __data_start

0000000000400760 t __do_global_ctors_aux

00000000004005e0 t __do_global_dtors_aux

0000000000601038 d __dso_handle

0000000000400580 T __gmon_start__

0000000000600e1c d __init_array_end

0000000000600e1c d __init_array_start

00000000004006a0 T __libc_csu_fini

00000000004006b0 T __libc_csu_init

                 U __libc_start_main@@GLIBC_2.2.5

                 U __monstartup@@GLIBC_2.2.5

0000000000601040 A _edata

0000000000601060 A _end

0000000000400798 T _fini

00000000004004c8 T _init

                 U _mcleanup@@GLIBC_2.2.5

0000000000400550 T _start

0000000000400740 T atexit

00000000004005c0 t call_gmon_start

0000000000601040 b called.3815

0000000000601048 b completed.7424

0000000000601030 W data_start

0000000000601050 b dtor_idx.7426

00000000004007a6 A etext

0000000000400650 t frame_dummy

0000000000400674 T main

                 U mcount@@GLIBC_2.2.5

                 U printf@@GLIBC_2.2.5


一个汇编语言的程序段

it so amazing!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值