Untitled

mail@pastecode.io avatar
unknown
plain_text
a year ago
9.8 kB
1
Indexable
Never
hello:     file format elf32-i386


Disassembly of section .init:

080482b0 <_init>:
 80482b0:	53                   	push   %ebx
 80482b1:	83 ec 08             	sub    $0x8,%esp
 80482b4:	e8 00 00 00 00       	call   80482b9 <_init+0x9>
 80482b9:	5b                   	pop    %ebx
 80482ba:	81 c3 3b 1d 00 00    	add    $0x1d3b,%ebx
 80482c0:	8b 83 fc ff ff ff    	mov    -0x4(%ebx),%eax
 80482c6:	85 c0                	test   %eax,%eax
 80482c8:	74 05                	je     80482cf <_init+0x1f>
 80482ca:	e8 31 00 00 00       	call   8048300 <__gmon_start__@plt>
 80482cf:	e8 dc 00 00 00       	call   80483b0 <frame_dummy>
 80482d4:	e8 97 01 00 00       	call   8048470 <__do_global_ctors_aux>
 80482d9:	83 c4 08             	add    $0x8,%esp
 80482dc:	5b                   	pop    %ebx
 80482dd:	c3                   	ret    

Disassembly of section .plt:

080482e0 <puts@plt-0x10>:
 80482e0:	ff 35 f8 9f 04 08    	pushl  0x8049ff8
 80482e6:	ff 25 fc 9f 04 08    	jmp    *0x8049ffc
 80482ec:	00 00                	add    %al,(%eax)
	...

080482f0 <puts@plt>:
 80482f0:	ff 25 00 a0 04 08    	jmp    *0x804a000
 80482f6:	68 00 00 00 00       	push   $0x0
 80482fb:	e9 e0 ff ff ff       	jmp    80482e0 <_init+0x30>

08048300 <__gmon_start__@plt>:
 8048300:	ff 25 04 a0 04 08    	jmp    *0x804a004
 8048306:	68 08 00 00 00       	push   $0x8
 804830b:	e9 d0 ff ff ff       	jmp    80482e0 <_init+0x30>

08048310 <__libc_start_main@plt>:
 8048310:	ff 25 08 a0 04 08    	jmp    *0x804a008
 8048316:	68 10 00 00 00       	push   $0x10
 804831b:	e9 c0 ff ff ff       	jmp    80482e0 <_init+0x30>

Disassembly of section .text:

08048320 <_start>:
 8048320:	31 ed                	xor    %ebp,%ebp
 8048322:	5e                   	pop    %esi
 8048323:	89 e1                	mov    %esp,%ecx
 8048325:	83 e4 f0             	and    $0xfffffff0,%esp
 8048328:	50                   	push   %eax
 8048329:	54                   	push   %esp
 804832a:	52                   	push   %edx
 804832b:	68 60 84 04 08       	push   $0x8048460
 8048330:	68 f0 83 04 08       	push   $0x80483f0
 8048335:	51                   	push   %ecx
 8048336:	56                   	push   %esi
 8048337:	68 d4 83 04 08       	push   $0x80483d4
 804833c:	e8 cf ff ff ff       	call   8048310 <__libc_start_main@plt>
 8048341:	f4                   	hlt    
 8048342:	90                   	nop
 8048343:	90                   	nop
 8048344:	90                   	nop
 8048345:	90                   	nop
 8048346:	90                   	nop
 8048347:	90                   	nop
 8048348:	90                   	nop
 8048349:	90                   	nop
 804834a:	90                   	nop
 804834b:	90                   	nop
 804834c:	90                   	nop
 804834d:	90                   	nop
 804834e:	90                   	nop
 804834f:	90                   	nop

08048350 <__do_global_dtors_aux>:
 8048350:	55                   	push   %ebp
 8048351:	89 e5                	mov    %esp,%ebp
 8048353:	53                   	push   %ebx
 8048354:	83 ec 04             	sub    $0x4,%esp
 8048357:	80 3d 14 a0 04 08 00 	cmpb   $0x0,0x804a014
 804835e:	75 3f                	jne    804839f <__do_global_dtors_aux+0x4f>
 8048360:	a1 18 a0 04 08       	mov    0x804a018,%eax
 8048365:	bb 20 9f 04 08       	mov    $0x8049f20,%ebx
 804836a:	81 eb 1c 9f 04 08    	sub    $0x8049f1c,%ebx
 8048370:	c1 fb 02             	sar    $0x2,%ebx
 8048373:	83 eb 01             	sub    $0x1,%ebx
 8048376:	39 d8                	cmp    %ebx,%eax
 8048378:	73 1e                	jae    8048398 <__do_global_dtors_aux+0x48>
 804837a:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
 8048380:	83 c0 01             	add    $0x1,%eax
 8048383:	a3 18 a0 04 08       	mov    %eax,0x804a018
 8048388:	ff 14 85 1c 9f 04 08 	call   *0x8049f1c(,%eax,4)
 804838f:	a1 18 a0 04 08       	mov    0x804a018,%eax
 8048394:	39 d8                	cmp    %ebx,%eax
 8048396:	72 e8                	jb     8048380 <__do_global_dtors_aux+0x30>
 8048398:	c6 05 14 a0 04 08 01 	movb   $0x1,0x804a014
 804839f:	83 c4 04             	add    $0x4,%esp
 80483a2:	5b                   	pop    %ebx
 80483a3:	5d                   	pop    %ebp
 80483a4:	c3                   	ret    
 80483a5:	8d 74 26 00          	lea    0x0(%esi,%eiz,1),%esi
 80483a9:	8d bc 27 00 00 00 00 	lea    0x0(%edi,%eiz,1),%edi

080483b0 <frame_dummy>:
 80483b0:	55                   	push   %ebp
 80483b1:	89 e5                	mov    %esp,%ebp
 80483b3:	83 ec 18             	sub    $0x18,%esp
 80483b6:	a1 24 9f 04 08       	mov    0x8049f24,%eax
 80483bb:	85 c0                	test   %eax,%eax
 80483bd:	74 12                	je     80483d1 <frame_dummy+0x21>
 80483bf:	b8 00 00 00 00       	mov    $0x0,%eax
 80483c4:	85 c0                	test   %eax,%eax
 80483c6:	74 09                	je     80483d1 <frame_dummy+0x21>
 80483c8:	c7 04 24 24 9f 04 08 	movl   $0x8049f24,(%esp)
 80483cf:	ff d0                	call   *%eax
 80483d1:	c9                   	leave  
 80483d2:	c3                   	ret    
 80483d3:	90                   	nop

080483d4 <main>:
 80483d4:	55                   	push   %ebp
 80483d5:	89 e5                	mov    %esp,%ebp
 80483d7:	83 e4 f0             	and    $0xfffffff0,%esp
 80483da:	83 ec 10             	sub    $0x10,%esp
 80483dd:	c7 04 24 c0 84 04 08 	movl   $0x80484c0,(%esp)
 80483e4:	e8 07 ff ff ff       	call   80482f0 <puts@plt>
 80483e9:	b8 00 00 00 00       	mov    $0x0,%eax
 80483ee:	c9                   	leave  
 80483ef:	c3                   	ret    

080483f0 <__libc_csu_init>:
 80483f0:	55                   	push   %ebp
 80483f1:	57                   	push   %edi
 80483f2:	56                   	push   %esi
 80483f3:	53                   	push   %ebx
 80483f4:	e8 69 00 00 00       	call   8048462 <__i686.get_pc_thunk.bx>
 80483f9:	81 c3 fb 1b 00 00    	add    $0x1bfb,%ebx
 80483ff:	83 ec 1c             	sub    $0x1c,%esp
 8048402:	8b 6c 24 30          	mov    0x30(%esp),%ebp
 8048406:	8d bb 20 ff ff ff    	lea    -0xe0(%ebx),%edi
 804840c:	e8 9f fe ff ff       	call   80482b0 <_init>
 8048411:	8d 83 20 ff ff ff    	lea    -0xe0(%ebx),%eax
 8048417:	29 c7                	sub    %eax,%edi
 8048419:	c1 ff 02             	sar    $0x2,%edi
 804841c:	85 ff                	test   %edi,%edi
 804841e:	74 29                	je     8048449 <__libc_csu_init+0x59>
 8048420:	31 f6                	xor    %esi,%esi
 8048422:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
 8048428:	8b 44 24 38          	mov    0x38(%esp),%eax
 804842c:	89 2c 24             	mov    %ebp,(%esp)
 804842f:	89 44 24 08          	mov    %eax,0x8(%esp)
 8048433:	8b 44 24 34          	mov    0x34(%esp),%eax
 8048437:	89 44 24 04          	mov    %eax,0x4(%esp)
 804843b:	ff 94 b3 20 ff ff ff 	call   *-0xe0(%ebx,%esi,4)
 8048442:	83 c6 01             	add    $0x1,%esi
 8048445:	39 fe                	cmp    %edi,%esi
 8048447:	75 df                	jne    8048428 <__libc_csu_init+0x38>
 8048449:	83 c4 1c             	add    $0x1c,%esp
 804844c:	5b                   	pop    %ebx
 804844d:	5e                   	pop    %esi
 804844e:	5f                   	pop    %edi
 804844f:	5d                   	pop    %ebp
 8048450:	c3                   	ret    
 8048451:	eb 0d                	jmp    8048460 <__libc_csu_fini>
 8048453:	90                   	nop
 8048454:	90                   	nop
 8048455:	90                   	nop
 8048456:	90                   	nop
 8048457:	90                   	nop
 8048458:	90                   	nop
 8048459:	90                   	nop
 804845a:	90                   	nop
 804845b:	90                   	nop
 804845c:	90                   	nop
 804845d:	90                   	nop
 804845e:	90                   	nop
 804845f:	90                   	nop

08048460 <__libc_csu_fini>:
 8048460:	f3 c3                	repz ret 

08048462 <__i686.get_pc_thunk.bx>:
 8048462:	8b 1c 24             	mov    (%esp),%ebx
 8048465:	c3                   	ret    
 8048466:	90                   	nop
 8048467:	90                   	nop
 8048468:	90                   	nop
 8048469:	90                   	nop
 804846a:	90                   	nop
 804846b:	90                   	nop
 804846c:	90                   	nop
 804846d:	90                   	nop
 804846e:	90                   	nop
 804846f:	90                   	nop

08048470 <__do_global_ctors_aux>:
 8048470:	55                   	push   %ebp
 8048471:	89 e5                	mov    %esp,%ebp
 8048473:	53                   	push   %ebx
 8048474:	83 ec 04             	sub    $0x4,%esp
 8048477:	a1 14 9f 04 08       	mov    0x8049f14,%eax
 804847c:	83 f8 ff             	cmp    $0xffffffff,%eax
 804847f:	74 13                	je     8048494 <__do_global_ctors_aux+0x24>
 8048481:	bb 14 9f 04 08       	mov    $0x8049f14,%ebx
 8048486:	66 90                	xchg   %ax,%ax
 8048488:	83 eb 04             	sub    $0x4,%ebx
 804848b:	ff d0                	call   *%eax
 804848d:	8b 03                	mov    (%ebx),%eax
 804848f:	83 f8 ff             	cmp    $0xffffffff,%eax
 8048492:	75 f4                	jne    8048488 <__do_global_ctors_aux+0x18>
 8048494:	83 c4 04             	add    $0x4,%esp
 8048497:	5b                   	pop    %ebx
 8048498:	5d                   	pop    %ebp
 8048499:	c3                   	ret    
 804849a:	90                   	nop
 804849b:	90                   	nop

Disassembly of section .fini:

0804849c <_fini>:
 804849c:	53                   	push   %ebx
 804849d:	83 ec 08             	sub    $0x8,%esp
 80484a0:	e8 00 00 00 00       	call   80484a5 <_fini+0x9>
 80484a5:	5b                   	pop    %ebx
 80484a6:	81 c3 4f 1b 00 00    	add    $0x1b4f,%ebx
 80484ac:	e8 9f fe ff ff       	call   8048350 <__do_global_dtors_aux>
 80484b1:	83 c4 08             	add    $0x8,%esp
 80484b4:	5b                   	pop    %ebx
 80484b5:	c3                   	ret