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

📄 assemblydump.txt

📁 This is a sample bomb that has been solved from the bomb lab. Could be helpful
💻 TXT
📖 第 1 页 / 共 5 页
字号:
bomb:     file format elf32-i386Disassembly of section .init:0804874c <_init>: 804874c:	55                   	push   %ebp 804874d:	89 e5                	mov    %esp,%ebp 804874f:	83 ec 08             	sub    $0x8,%esp 8048752:	e8 4d 02 00 00       	call   80489a4 <call_gmon_start> 8048757:	e8 b4 02 00 00       	call   8048a10 <frame_dummy> 804875c:	e8 8f 0f 00 00       	call   80496f0 <__do_global_ctors_aux> 8048761:	c9                   	leave   8048762:	c3                   	ret    Disassembly of section .plt:08048764 <close@plt-0x10>: 8048764:	ff 35 e4 b0 04 08    	pushl  0x804b0e4 804876a:	ff 25 e8 b0 04 08    	jmp    *0x804b0e8 8048770:	00 00                	add    %al,(%eax)	...08048774 <close@plt>: 8048774:	ff 25 ec b0 04 08    	jmp    *0x804b0ec 804877a:	68 00 00 00 00       	push   $0x0 804877f:	e9 e0 ff ff ff       	jmp    8048764 <_init+0x18>08048784 <fprintf@plt>: 8048784:	ff 25 f0 b0 04 08    	jmp    *0x804b0f0 804878a:	68 08 00 00 00       	push   $0x8 804878f:	e9 d0 ff ff ff       	jmp    8048764 <_init+0x18>08048794 <tmpfile@plt>: 8048794:	ff 25 f4 b0 04 08    	jmp    *0x804b0f4 804879a:	68 10 00 00 00       	push   $0x10 804879f:	e9 c0 ff ff ff       	jmp    8048764 <_init+0x18>080487a4 <getenv@plt>: 80487a4:	ff 25 f8 b0 04 08    	jmp    *0x804b0f8 80487aa:	68 18 00 00 00       	push   $0x18 80487af:	e9 b0 ff ff ff       	jmp    8048764 <_init+0x18>080487b4 <signal@plt>: 80487b4:	ff 25 fc b0 04 08    	jmp    *0x804b0fc 80487ba:	68 20 00 00 00       	push   $0x20 80487bf:	e9 a0 ff ff ff       	jmp    8048764 <_init+0x18>080487c4 <fflush@plt>: 80487c4:	ff 25 00 b1 04 08    	jmp    *0x804b100 80487ca:	68 28 00 00 00       	push   $0x28 80487cf:	e9 90 ff ff ff       	jmp    8048764 <_init+0x18>080487d4 <bcopy@plt>: 80487d4:	ff 25 04 b1 04 08    	jmp    *0x804b104 80487da:	68 30 00 00 00       	push   $0x30 80487df:	e9 80 ff ff ff       	jmp    8048764 <_init+0x18>080487e4 <rewind@plt>: 80487e4:	ff 25 08 b1 04 08    	jmp    *0x804b108 80487ea:	68 38 00 00 00       	push   $0x38 80487ef:	e9 70 ff ff ff       	jmp    8048764 <_init+0x18>080487f4 <system@plt>: 80487f4:	ff 25 0c b1 04 08    	jmp    *0x804b10c 80487fa:	68 40 00 00 00       	push   $0x40 80487ff:	e9 60 ff ff ff       	jmp    8048764 <_init+0x18>08048804 <puts@plt>: 8048804:	ff 25 10 b1 04 08    	jmp    *0x804b110 804880a:	68 48 00 00 00       	push   $0x48 804880f:	e9 50 ff ff ff       	jmp    8048764 <_init+0x18>08048814 <fgets@plt>: 8048814:	ff 25 14 b1 04 08    	jmp    *0x804b114 804881a:	68 50 00 00 00       	push   $0x50 804881f:	e9 40 ff ff ff       	jmp    8048764 <_init+0x18>08048824 <sleep@plt>: 8048824:	ff 25 18 b1 04 08    	jmp    *0x804b118 804882a:	68 58 00 00 00       	push   $0x58 804882f:	e9 30 ff ff ff       	jmp    8048764 <_init+0x18>08048834 <__strtol_internal@plt>: 8048834:	ff 25 1c b1 04 08    	jmp    *0x804b11c 804883a:	68 60 00 00 00       	push   $0x60 804883f:	e9 20 ff ff ff       	jmp    8048764 <_init+0x18>08048844 <fputc@plt>: 8048844:	ff 25 20 b1 04 08    	jmp    *0x804b120 804884a:	68 68 00 00 00       	push   $0x68 804884f:	e9 10 ff ff ff       	jmp    8048764 <_init+0x18>08048854 <__libc_start_main@plt>: 8048854:	ff 25 24 b1 04 08    	jmp    *0x804b124 804885a:	68 70 00 00 00       	push   $0x70 804885f:	e9 00 ff ff ff       	jmp    8048764 <_init+0x18>08048864 <printf@plt>: 8048864:	ff 25 28 b1 04 08    	jmp    *0x804b128 804886a:	68 78 00 00 00       	push   $0x78 804886f:	e9 f0 fe ff ff       	jmp    8048764 <_init+0x18>08048874 <fclose@plt>: 8048874:	ff 25 2c b1 04 08    	jmp    *0x804b12c 804887a:	68 80 00 00 00       	push   $0x80 804887f:	e9 e0 fe ff ff       	jmp    8048764 <_init+0x18>08048884 <gethostname@plt>: 8048884:	ff 25 30 b1 04 08    	jmp    *0x804b130 804888a:	68 88 00 00 00       	push   $0x88 804888f:	e9 d0 fe ff ff       	jmp    8048764 <_init+0x18>08048894 <gethostbyname@plt>: 8048894:	ff 25 34 b1 04 08    	jmp    *0x804b134 804889a:	68 90 00 00 00       	push   $0x90 804889f:	e9 c0 fe ff ff       	jmp    8048764 <_init+0x18>080488a4 <strcasecmp@plt>: 80488a4:	ff 25 38 b1 04 08    	jmp    *0x804b138 80488aa:	68 98 00 00 00       	push   $0x98 80488af:	e9 b0 fe ff ff       	jmp    8048764 <_init+0x18>080488b4 <exit@plt>: 80488b4:	ff 25 3c b1 04 08    	jmp    *0x804b13c 80488ba:	68 a0 00 00 00       	push   $0xa0 80488bf:	e9 a0 fe ff ff       	jmp    8048764 <_init+0x18>080488c4 <sscanf@plt>: 80488c4:	ff 25 40 b1 04 08    	jmp    *0x804b140 80488ca:	68 a8 00 00 00       	push   $0xa8 80488cf:	e9 90 fe ff ff       	jmp    8048764 <_init+0x18>080488d4 <connect@plt>: 80488d4:	ff 25 44 b1 04 08    	jmp    *0x804b144 80488da:	68 b0 00 00 00       	push   $0xb0 80488df:	e9 80 fe ff ff       	jmp    8048764 <_init+0x18>080488e4 <fopen@plt>: 80488e4:	ff 25 48 b1 04 08    	jmp    *0x804b148 80488ea:	68 b8 00 00 00       	push   $0xb8 80488ef:	e9 70 fe ff ff       	jmp    8048764 <_init+0x18>080488f4 <dup@plt>: 80488f4:	ff 25 4c b1 04 08    	jmp    *0x804b14c 80488fa:	68 c0 00 00 00       	push   $0xc0 80488ff:	e9 60 fe ff ff       	jmp    8048764 <_init+0x18>08048904 <sprintf@plt>: 8048904:	ff 25 50 b1 04 08    	jmp    *0x804b150 804890a:	68 c8 00 00 00       	push   $0xc8 804890f:	e9 50 fe ff ff       	jmp    8048764 <_init+0x18>08048914 <fwrite@plt>: 8048914:	ff 25 54 b1 04 08    	jmp    *0x804b154 804891a:	68 d0 00 00 00       	push   $0xd0 804891f:	e9 40 fe ff ff       	jmp    8048764 <_init+0x18>08048924 <socket@plt>: 8048924:	ff 25 58 b1 04 08    	jmp    *0x804b158 804892a:	68 d8 00 00 00       	push   $0xd8 804892f:	e9 30 fe ff ff       	jmp    8048764 <_init+0x18>08048934 <__ctype_b_loc@plt>: 8048934:	ff 25 5c b1 04 08    	jmp    *0x804b15c 804893a:	68 e0 00 00 00       	push   $0xe0 804893f:	e9 20 fe ff ff       	jmp    8048764 <_init+0x18>08048944 <cuserid@plt>: 8048944:	ff 25 60 b1 04 08    	jmp    *0x804b160 804894a:	68 e8 00 00 00       	push   $0xe8 804894f:	e9 10 fe ff ff       	jmp    8048764 <_init+0x18>08048954 <__gmon_start__@plt>: 8048954:	ff 25 64 b1 04 08    	jmp    *0x804b164 804895a:	68 f0 00 00 00       	push   $0xf0 804895f:	e9 00 fe ff ff       	jmp    8048764 <_init+0x18>08048964 <strcpy@plt>: 8048964:	ff 25 68 b1 04 08    	jmp    *0x804b168 804896a:	68 f8 00 00 00       	push   $0xf8 804896f:	e9 f0 fd ff ff       	jmp    8048764 <_init+0x18>Disassembly of section .text:08048980 <_start>: 8048980:	31 ed                	xor    %ebp,%ebp 8048982:	5e                   	pop    %esi 8048983:	89 e1                	mov    %esp,%ecx 8048985:	83 e4 f0             	and    $0xfffffff0,%esp 8048988:	50                   	push   %eax 8048989:	54                   	push   %esp 804898a:	52                   	push   %edx 804898b:	68 80 96 04 08       	push   $0x8049680 8048990:	68 10 96 04 08       	push   $0x8049610 8048995:	51                   	push   %ecx 8048996:	56                   	push   %esi 8048997:	68 44 8a 04 08       	push   $0x8048a44 804899c:	e8 b3 fe ff ff       	call   8048854 <__libc_start_main@plt> 80489a1:	f4                   	hlt     80489a2:	90                   	nop     80489a3:	90                   	nop    080489a4 <call_gmon_start>: 80489a4:	55                   	push   %ebp 80489a5:	89 e5                	mov    %esp,%ebp 80489a7:	53                   	push   %ebx 80489a8:	51                   	push   %ecx 80489a9:	e8 00 00 00 00       	call   80489ae <call_gmon_start+0xa> 80489ae:	5b                   	pop    %ebx 80489af:	81 c3 32 27 00 00    	add    $0x2732,%ebx 80489b5:	8b 93 fc ff ff ff    	mov    0xfffffffc(%ebx),%edx 80489bb:	85 d2                	test   %edx,%edx 80489bd:	74 05                	je     80489c4 <call_gmon_start+0x20> 80489bf:	e8 90 ff ff ff       	call   8048954 <__gmon_start__@plt> 80489c4:	58                   	pop    %eax 80489c5:	5b                   	pop    %ebx 80489c6:	c9                   	leave   80489c7:	c3                   	ret     80489c8:	90                   	nop     80489c9:	90                   	nop     80489ca:	90                   	nop     80489cb:	90                   	nop     80489cc:	90                   	nop     80489cd:	90                   	nop     80489ce:	90                   	nop     80489cf:	90                   	nop    080489d0 <__do_global_dtors_aux>: 80489d0:	55                   	push   %ebp 80489d1:	89 e5                	mov    %esp,%ebp 80489d3:	83 ec 08             	sub    $0x8,%esp 80489d6:	80 3d 88 b8 04 08 00 	cmpb   $0x0,0x804b888 80489dd:	75 2d                	jne    8048a0c <__do_global_dtors_aux+0x3c> 80489df:	a1 88 b1 04 08       	mov    0x804b188,%eax 80489e4:	8b 10                	mov    (%eax),%edx 80489e6:	85 d2                	test   %edx,%edx 80489e8:	74 1b                	je     8048a05 <__do_global_dtors_aux+0x35> 80489ea:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi 80489f0:	83 c0 04             	add    $0x4,%eax 80489f3:	a3 88 b1 04 08       	mov    %eax,0x804b188 80489f8:	ff d2                	call   *%edx 80489fa:	a1 88 b1 04 08       	mov    0x804b188,%eax 80489ff:	8b 10                	mov    (%eax),%edx 8048a01:	85 d2                	test   %edx,%edx 8048a03:	75 eb                	jne    80489f0 <__do_global_dtors_aux+0x20> 8048a05:	c6 05 88 b8 04 08 01 	movb   $0x1,0x804b888 8048a0c:	c9                   	leave   8048a0d:	c3                   	ret     8048a0e:	89 f6                	mov    %esi,%esi08048a10 <frame_dummy>: 8048a10:	55                   	push   %ebp 8048a11:	89 e5                	mov    %esp,%ebp 8048a13:	83 ec 08             	sub    $0x8,%esp 8048a16:	a1 10 b0 04 08       	mov    0x804b010,%eax 8048a1b:	85 c0                	test   %eax,%eax 8048a1d:	74 21                	je     8048a40 <frame_dummy+0x30> 8048a1f:	b8 00 00 00 00       	mov    $0x0,%eax 8048a24:	85 c0                	test   %eax,%eax 8048a26:	74 18                	je     8048a40 <frame_dummy+0x30> 8048a28:	c7 04 24 10 b0 04 08 	movl   $0x804b010,(%esp) 8048a2f:	e8 cc 75 fb f7       	call   0 <_init-0x804874c> 8048a34:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi 8048a3a:	8d bf 00 00 00 00    	lea    0x0(%edi),%edi 8048a40:	89 ec                	mov    %ebp,%esp 8048a42:	5d                   	pop    %ebp 8048a43:	c3                   	ret    

⌨️ 快捷键说明

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