⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bomb-d.txt

📁 ICS 课程的Lab2
💻 TXT
📖 第 1 页 / 共 5 页
字号:
Store the output into the file bomb-d.txt:objdump -d  bomb1191 >> bomb-d.txtbomb1191:     file format elf32-i386Disassembly of section .init:08048550 <_init>: 8048550:	55                   	push   %ebp 8048551:	89 e5                	mov    %esp,%ebp 8048553:	83 ec 08             	sub    $0x8,%esp 8048556:	e8 89 01 00 00       	call   80486e4 <call_gmon_start> 804855b:	e8 10 02 00 00       	call   8048770 <frame_dummy> 8048560:	e8 9b 0e 00 00       	call   8049400 <__do_global_ctors_aux> 8048565:	c9                   	leave   8048566:	c3                   	ret    Disassembly of section .plt:08048568 <.plt>: 8048568:	ff 35 90 a6 04 08    	pushl  0x804a690 804856e:	ff 25 94 a6 04 08    	jmp    *0x804a694 8048574:	00 00                	add    %al,(%eax) 8048576:	00 00                	add    %al,(%eax) 8048578:	ff 25 98 a6 04 08    	jmp    *0x804a698 804857e:	68 00 00 00 00       	push   $0x0 8048583:	e9 e0 ff ff ff       	jmp    8048568 <_init+0x18> 8048588:	ff 25 9c a6 04 08    	jmp    *0x804a69c 804858e:	68 08 00 00 00       	push   $0x8 8048593:	e9 d0 ff ff ff       	jmp    8048568 <_init+0x18> 8048598:	ff 25 a0 a6 04 08    	jmp    *0x804a6a0 804859e:	68 10 00 00 00       	push   $0x10 80485a3:	e9 c0 ff ff ff       	jmp    8048568 <_init+0x18> 80485a8:	ff 25 a4 a6 04 08    	jmp    *0x804a6a4 80485ae:	68 18 00 00 00       	push   $0x18 80485b3:	e9 b0 ff ff ff       	jmp    8048568 <_init+0x18> 80485b8:	ff 25 a8 a6 04 08    	jmp    *0x804a6a8 80485be:	68 20 00 00 00       	push   $0x20 80485c3:	e9 a0 ff ff ff       	jmp    8048568 <_init+0x18> 80485c8:	ff 25 ac a6 04 08    	jmp    *0x804a6ac 80485ce:	68 28 00 00 00       	push   $0x28 80485d3:	e9 90 ff ff ff       	jmp    8048568 <_init+0x18> 80485d8:	ff 25 b0 a6 04 08    	jmp    *0x804a6b0 80485de:	68 30 00 00 00       	push   $0x30 80485e3:	e9 80 ff ff ff       	jmp    8048568 <_init+0x18> 80485e8:	ff 25 b4 a6 04 08    	jmp    *0x804a6b4 80485ee:	68 38 00 00 00       	push   $0x38 80485f3:	e9 70 ff ff ff       	jmp    8048568 <_init+0x18> 80485f8:	ff 25 b8 a6 04 08    	jmp    *0x804a6b8 80485fe:	68 40 00 00 00       	push   $0x40 8048603:	e9 60 ff ff ff       	jmp    8048568 <_init+0x18> 8048608:	ff 25 bc a6 04 08    	jmp    *0x804a6bc 804860e:	68 48 00 00 00       	push   $0x48 8048613:	e9 50 ff ff ff       	jmp    8048568 <_init+0x18> 8048618:	ff 25 c0 a6 04 08    	jmp    *0x804a6c0 804861e:	68 50 00 00 00       	push   $0x50 8048623:	e9 40 ff ff ff       	jmp    8048568 <_init+0x18> 8048628:	ff 25 c4 a6 04 08    	jmp    *0x804a6c4 804862e:	68 58 00 00 00       	push   $0x58 8048633:	e9 30 ff ff ff       	jmp    8048568 <_init+0x18> 8048638:	ff 25 c8 a6 04 08    	jmp    *0x804a6c8 804863e:	68 60 00 00 00       	push   $0x60 8048643:	e9 20 ff ff ff       	jmp    8048568 <_init+0x18> 8048648:	ff 25 cc a6 04 08    	jmp    *0x804a6cc 804864e:	68 68 00 00 00       	push   $0x68 8048653:	e9 10 ff ff ff       	jmp    8048568 <_init+0x18> 8048658:	ff 25 d0 a6 04 08    	jmp    *0x804a6d0 804865e:	68 70 00 00 00       	push   $0x70 8048663:	e9 00 ff ff ff       	jmp    8048568 <_init+0x18> 8048668:	ff 25 d4 a6 04 08    	jmp    *0x804a6d4 804866e:	68 78 00 00 00       	push   $0x78 8048673:	e9 f0 fe ff ff       	jmp    8048568 <_init+0x18> 8048678:	ff 25 d8 a6 04 08    	jmp    *0x804a6d8 804867e:	68 80 00 00 00       	push   $0x80 8048683:	e9 e0 fe ff ff       	jmp    8048568 <_init+0x18> 8048688:	ff 25 dc a6 04 08    	jmp    *0x804a6dc 804868e:	68 88 00 00 00       	push   $0x88 8048693:	e9 d0 fe ff ff       	jmp    8048568 <_init+0x18> 8048698:	ff 25 e0 a6 04 08    	jmp    *0x804a6e0 804869e:	68 90 00 00 00       	push   $0x90 80486a3:	e9 c0 fe ff ff       	jmp    8048568 <_init+0x18> 80486a8:	ff 25 e4 a6 04 08    	jmp    *0x804a6e4 80486ae:	68 98 00 00 00       	push   $0x98 80486b3:	e9 b0 fe ff ff       	jmp    8048568 <_init+0x18>Disassembly of section .text:080486c0 <_start>: 80486c0:	31 ed                	xor    %ebp,%ebp 80486c2:	5e                   	pop    %esi 80486c3:	89 e1                	mov    %esp,%ecx 80486c5:	83 e4 f0             	and    $0xfffffff0,%esp 80486c8:	50                   	push   %eax 80486c9:	54                   	push   %esp 80486ca:	52                   	push   %edx 80486cb:	68 c4 93 04 08       	push   $0x80493c4 80486d0:	68 94 93 04 08       	push   $0x8049394 80486d5:	51                   	push   %ecx 80486d6:	56                   	push   %esi 80486d7:	68 f0 87 04 08       	push   $0x80487f0 80486dc:	e8 27 ff ff ff       	call   8048608 <_init+0xb8> 80486e1:	f4                   	hlt     80486e2:	90                   	nop     80486e3:	90                   	nop    080486e4 <call_gmon_start>: 80486e4:	55                   	push   %ebp 80486e5:	89 e5                	mov    %esp,%ebp 80486e7:	53                   	push   %ebx 80486e8:	50                   	push   %eax 80486e9:	e8 00 00 00 00       	call   80486ee <call_gmon_start+0xa> 80486ee:	5b                   	pop    %ebx 80486ef:	81 c3 9e 1f 00 00    	add    $0x1f9e,%ebx 80486f5:	8b 83 5c 00 00 00    	mov    0x5c(%ebx),%eax 80486fb:	85 c0                	test   %eax,%eax 80486fd:	74 02                	je     8048701 <call_gmon_start+0x1d> 80486ff:	ff d0                	call   *%eax 8048701:	8b 5d fc             	mov    0xfffffffc(%ebp),%ebx 8048704:	c9                   	leave   8048705:	c3                   	ret     8048706:	90                   	nop     8048707:	90                   	nop     8048708:	90                   	nop     8048709:	90                   	nop     804870a:	90                   	nop     804870b:	90                   	nop     804870c:	90                   	nop     804870d:	90                   	nop     804870e:	90                   	nop     804870f:	90                   	nop    08048710 <__do_global_dtors_aux>: 8048710:	55                   	push   %ebp 8048711:	89 e5                	mov    %esp,%ebp 8048713:	83 ec 08             	sub    $0x8,%esp 8048716:	83 3d 80 a5 04 08 00 	cmpl   $0x0,0x804a580 804871d:	75 3e                	jne    804875d <__do_global_dtors_aux+0x4d> 804871f:	eb 12                	jmp    8048733 <__do_global_dtors_aux+0x23> 8048721:	a1 7c a5 04 08       	mov    0x804a57c,%eax 8048726:	8d 50 04             	lea    0x4(%eax),%edx 8048729:	89 15 7c a5 04 08    	mov    %edx,0x804a57c 804872f:	8b 00                	mov    (%eax),%eax 8048731:	ff d0                	call   *%eax 8048733:	a1 7c a5 04 08       	mov    0x804a57c,%eax 8048738:	83 38 00             	cmpl   $0x0,(%eax) 804873b:	75 e4                	jne    8048721 <__do_global_dtors_aux+0x11> 804873d:	b8 f8 85 04 08       	mov    $0x80485f8,%eax 8048742:	85 c0                	test   %eax,%eax 8048744:	74 0d                	je     8048753 <__do_global_dtors_aux+0x43> 8048746:	83 c4 f4             	add    $0xfffffff4,%esp 8048749:	68 b0 a5 04 08       	push   $0x804a5b0 804874e:	e8 a5 fe ff ff       	call   80485f8 <_init+0xa8> 8048753:	c7 05 80 a5 04 08 01 	movl   $0x1,0x804a580 804875a:	00 00 00  804875d:	89 ec                	mov    %ebp,%esp 804875f:	5d                   	pop    %ebp 8048760:	c3                   	ret     8048761:	8d 76 00             	lea    0x0(%esi),%esi08048764 <fini_dummy>: 8048764:	55                   	push   %ebp 8048765:	89 e5                	mov    %esp,%ebp 8048767:	83 ec 08             	sub    $0x8,%esp 804876a:	89 ec                	mov    %ebp,%esp 804876c:	5d                   	pop    %ebp 804876d:	c3                   	ret     804876e:	89 f6                	mov    %esi,%esi08048770 <frame_dummy>: 8048770:	55                   	push   %ebp 8048771:	89 e5                	mov    %esp,%ebp 8048773:	83 ec 08             	sub    $0x8,%esp 8048776:	b8 78 85 04 08       	mov    $0x8048578,%eax 804877b:	85 c0                	test   %eax,%eax 804877d:	74 12                	je     8048791 <frame_dummy+0x21> 804877f:	83 c4 f8             	add    $0xfffffff8,%esp 8048782:	68 04 a7 04 08       	push   $0x804a704 8048787:	68 b0 a5 04 08       	push   $0x804a5b0 804878c:	e8 e7 fd ff ff       	call   8048578 <_init+0x28> 8048791:	89 ec                	mov    %ebp,%esp 8048793:	5d                   	pop    %ebp 8048794:	c3                   	ret     8048795:	8d 76 00             	lea    0x0(%esi),%esi08048798 <init_dummy>: 8048798:	55                   	push   %ebp 8048799:	89 e5                	mov    %esp,%ebp 804879b:	83 ec 08             	sub    $0x8,%esp 804879e:	89 ec                	mov    %ebp,%esp 80487a0:	5d                   	pop    %ebp 80487a1:	c3                   	ret     80487a2:	90                   	nop     80487a3:	90                   	nop     80487a4:	90                   	nop     80487a5:	90                   	nop     80487a6:	90                   	nop     80487a7:	90                   	nop     80487a8:	90                   	nop     80487a9:	90                   	nop     80487aa:	90                   	nop     80487ab:	90                   	nop     80487ac:	90                   	nop     80487ad:	90                   	nop     80487ae:	90                   	nop     80487af:	90                   	nop    080487b0 <fatal>: 80487b0:	55                   	push   %ebp 80487b1:	89 e5                	mov    %esp,%ebp 80487b3:	83 ec 08             	sub    $0x8,%esp 80487b6:	8b 45 08             	mov    0x8(%ebp),%eax 80487b9:	83 c4 fc             	add    $0xfffffffc,%esp 80487bc:	50                   	push   %eax 80487bd:	a1 00 a7 04 08       	mov    0x804a700,%eax 80487c2:	68 80 94 04 08       	push   $0x8049480 80487c7:	50                   	push   %eax 80487c8:	e8 eb fd ff ff       	call   80485b8 <_init+0x68> 80487cd:	a1 90 a5 04 08       	mov    0x804a590,%eax 80487d2:	83 c4 10             	add    $0x10,%esp 80487d5:	85 c0                	test   %eax,%eax 80487d7:	74 0c                	je     80487e5 <fatal+0x35> 80487d9:	83 c4 f4             	add    $0xfffffff4,%esp 80487dc:	50                   	push   %eax 80487dd:	e8 b6 fd ff ff       	call   8048598 <_init+0x48> 80487e2:	83 c4 10             	add    $0x10,%esp 80487e5:	83 c4 f4             	add    $0xfffffff4,%esp 80487e8:	6a 01                	push   $0x1 80487ea:	e8 59 fe ff ff       	call   8048648 <_init+0xf8> 80487ef:	90                   	nop    080487f0 <main>: 80487f0:	55                   	push   %ebp 80487f1:	89 e5                	mov    %esp,%ebp 80487f3:	83 ec 0c             	sub    $0xc,%esp 80487f6:	57                   	push   %edi 80487f7:	56                   	push   %esi 80487f8:	53                   	push   %ebx 80487f9:	83 7d 08 01          	cmpl   $0x1,0x8(%ebp) 80487fd:	7e 3a                	jle    8048839 <main+0x49> 80487ff:	8b 45 0c             	mov    0xc(%ebp),%eax 8048802:	83 c4 f8             	add    $0xfffffff8,%esp 8048805:	8b 40 04             	mov    0x4(%eax),%eax 8048808:	c7 05 8c a5 04 08 01 	movl   $0x1,0x804a58c 804880f:	00 00 00  8048812:	68 84 94 04 08       	push   $0x8049484 8048817:	50                   	push   %eax 8048818:	e8 5b fe ff ff       	call   8048678 <_init+0x128> 804881d:	a3 20 a8 04 08       	mov    %eax,0x804a820 8048822:	83 c4 10             	add    $0x10,%esp 8048825:	85 c0                	test   %eax,%eax 8048827:	75 10                	jne    8048839 <main+0x49> 8048829:	83 c4 f4             	add    $0xfffffff4,%esp 804882c:	68 86 94 04 08       	push   $0x8049486 8048831:	e8 7a ff ff ff       	call   80487b0 <fatal> 8048836:	83 c4 10             	add    $0x10,%esp 8048839:	e8 e6 01 00 00       	call   8048a24 <sopen> 804883e:	a3 90 a5 04 08       	mov    %eax,0x804a590 8048843:	83 c4 f4             	add    $0xfffffff4,%esp 8048846:	6a 0a                	push   $0xa 8048848:	e8 db fd ff ff       	call   8048628 <_init+0xd8> 804884d:	e8 5e 00 00 00       	call   80488b0 <genr> 8048852:	31 f6                	xor    %esi,%esi 8048854:	83 c4 10             	add    $0x10,%esp 8048857:	bf 20 a7 04 08       	mov    $0x804a720,%edi 804885c:	8d 74 26 00          	lea    0x0(%esi,1),%esi 8048860:	e8 ab 00 00 00       	call   8048910 <gpass> 8048865:	89 c3                	mov    %eax,%ebx 8048867:	a1 84 a5 04 08       	mov    0x804a584,%eax

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -