UNIX 目标文件初探( 四 )


8048361:89 e5mov%esp,雙
8048363:83 ec 08sub$0x8,%esp
8048366:83 e4 f0and$0xfffffff0,%esp
8048369:b8 00 00 00 00 mov$0x0,陎
804836e:83 c0 0fadd$0xf,陎
8048371:83 c0 0fadd$0xf,陎
8048374:c1 e8 04shr$0x4,陎
8048377:c1 e0 04shl$0x4,陎
804837a:29 c4sub陎,%esp
804837c:c7 04 24 80 84 04 08movl$0x8048480,(%esp)
8048383:e8 18 ff ff ff call80482a0
8048388:b8 00 00 00 00 mov$0x0,陎
804838d:c9 leave
804838e:c3 ret
804838f:90 nop
08048390 <__libc_csu_init>:
8048390:55 push雙
8048391:89 e5mov%esp,雙
8048393:57 push韎
8048394:56 push%esi
8048395:31 f6xor%esi,%esi
8048397:53 push離
8048398:e8 6b ff ff ff call8048308 <__i686.get_pc_thunk.bx>
804839d:81 c3 d7 11 00 00add$0x11d7,離
80483a3:83 ec 0csub$0xc,%esp
80483a6:e8 cd fe ff ff call8048278 <_init>
80483ab:8d 83 20 ff ff fflea0xffffff20(離),陎
80483b1:8d 93 20 ff ff fflea0xffffff20(離),韝
80483b7:89 45 f0mov陎,0xfffffff0(雙)
80483ba:29 d0sub韝,陎
80483bc:c1 f8 02sar$0x2,陎
80483bf:39 c6cmp陎,%esi
80483c1:73 16jae80483d9 <__libc_csu_init 0x49>
80483c3:89 d7mov韝,韎
80483c5:ff 14 b2call*(韝,%esi,4)
80483c8:8b 45 f0mov0xfffffff0(雙),陎
80483cb:83 c6 01add$0x1,%esi
80483ce:29 f8sub韎,陎
80483d0:89 famov韎,韝
80483d2:c1 f8 02sar$0x2,陎
80483d5:39 c6cmp陎,%esi
80483d7:72 ecjb 80483c5 <__libc_csu_init 0x35>
80483d9:83 c4 0cadd$0xc,%esp
80483dc:5b pop離
80483dd:5e pop%esi
80483de:5f pop韎
80483df:5d pop雙
80483e0:c3 ret
080483e1 <__libc_csu_fini>:
80483e1:55 push雙
80483e2:89 e5mov%esp,雙
80483e4:83 ec 18sub$0x18,%esp
80483e7:89 5d f4mov離,0xfffffff4(雙)
80483ea:e8 19 ff ff ff call8048308 <__i686.get_pc_thunk.bx>
80483ef:81 c3 85 11 00 00add$0x1185,離
80483f5:89 75 f8mov%esi,0xfffffff8(雙)
80483f8:89 7d fcmov韎,0xfffffffc(雙)
80483fb:8d b3 20 ff ff fflea0xffffff20(離),%esi
8048401:8d bb 20 ff ff fflea0xffffff20(離),韎
8048407:29 fesub韎,%esi
8048409:c1 fe 02sar$0x2,%esi
804840c:eb 03jmp8048411 <__libc_csu_fini 0x30>
804840e:ff 14 b7call*(韎,%esi,4)
8048411:83 ee 01sub$0x1,%esi
8048414:83 fe ffcmp$0xffffffff,%esi
8048417:75 f5jne804840e <__libc_csu_fini 0x2d>
8048419:e8 3a 00 00 00 call8048458 <_fini>
804841e:8b 5d f4mov0xfffffff4(雙),離
8048421:8b 75 f8mov0xfffffff8(雙),%esi
8048424:8b 7d fcmov0xfffffffc(雙),韎
8048427:89 ecmov雙,%esp
8048429:5d pop雙
804842a:c3 ret
804842b:90 nop
0804842c <__do_global_ctors_aux>:
804842c:55 push雙
804842d:89 e5mov%esp,雙
804842f:53 push離
8048430:83 ec 04sub$0x4,%esp
8048433:a1 94 94 04 08 mov0x8049494,陎
8048438:83 f8 ffcmp$0xffffffff,陎
804843b:74 12je 804844f <__do_global_ctors_aux 0x23>
804843d:bb 94 94 04 08 mov$0x8049494,離
8048442:ff d0call*陎
8048444:8b 43 fcmov0xfffffffc(離),陎
8048447:83 eb 04sub$0x4,離
804844a:83 f8 ffcmp$0xffffffff,陎
804844d:75 f3jne8048442 <__do_global_ctors_aux 0x16>
804844f:83 c4 04add$0x4,%esp
8048452:5b pop離
8048453:5d pop雙
8048454:c3 ret
8048455:90 nop
8048456:90 nop
8048457:90 nop
Disassembly of section .fini:
08048458 <_fini>:
8048458:55 push雙
8048459:89 e5mov%esp,雙
804845b:53 push離
804845c:e8 a7 fe ff ff call8048308 <__i686.get_pc_thunk.bx>
8048461:81 c3 13 11 00 00add$0x1113,離
8048467:83 ec 04sub$0x4,%esp
804846a:e8 9d fe ff ff call804830c <__do_global_dtors_aux>
804846f:83 c4 04add$0x4,%esp
8048472:5b pop離
8048473:5d pop雙
8048474:c3 ret

推荐阅读