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

📄 bomb-d1.txt

📁 ICS 课程的Lab2
💻 TXT
📖 第 1 页 / 共 5 页
字号:
 8048876:	53                   	push   %ebx 8048877:	8b 04 b5 98 a5 04 08 	mov    0x804a598(,%esi,4),%eax 804887e:	ff d0                	call   *%eax 8048880:	83 c4 10             	add    $0x10,%esp 8048883:	85 c0                	test   %eax,%eax 8048885:	74 0e                	je     8048895 <main+0xa5> 8048887:	83 c4 f4             	add    $0xfffffff4,%esp 804888a:	53                   	push   %ebx 804888b:	e8 38 02 00 00       	call   8048ac8 <verify> 8048890:	83 c4 10             	add    $0x10,%esp 8048893:	eb 05                	jmp    804889a <main+0xaa> 8048895:	e8 12 04 00 00       	call   8048cac <explode> 804889a:	ff 05 84 a5 04 08    	incl   0x804a584 80488a0:	46                   	inc    %esi 80488a1:	83 fe 05             	cmp    $0x5,%esi 80488a4:	7e ba                	jle    8048860 <main+0x70> 80488a6:	8d 65 e8             	lea    0xffffffe8(%ebp),%esp 80488a9:	5b                   	pop    %ebx 80488aa:	5e                   	pop    %esi 80488ab:	5f                   	pop    %edi 80488ac:	89 ec                	mov    %ebp,%esp 80488ae:	5d                   	pop    %ebp 80488af:	c3                   	ret    080488b0 <genr>: 80488b0:	55                   	push   %ebp 80488b1:	89 e5                	mov    %esp,%ebp 80488b3:	83 ec 0c             	sub    $0xc,%esp 80488b6:	57                   	push   %edi 80488b7:	56                   	push   %esi 80488b8:	53                   	push   %ebx 80488b9:	31 db                	xor    %ebx,%ebx 80488bb:	bf 60 c8 04 08       	mov    $0x804c860,%edi 80488c0:	be 20 a7 04 08       	mov    $0x804a720,%esi 80488c5:	83 c4 f4             	add    $0xfffffff4,%esp 80488c8:	68 f0 00 00 00       	push   $0xf0 80488cd:	e8 2e 07 00 00       	call   8049000 <rand_range> 80488d2:	88 83 80 c8 04 08    	mov    %al,0x804c880(%ebx) 80488d8:	83 c4 f4             	add    $0xfffffff4,%esp 80488db:	68 f0 00 00 00       	push   $0xf0 80488e0:	e8 1b 07 00 00       	call   8049000 <rand_range> 80488e5:	88 04 3b             	mov    %al,(%ebx,%edi,1) 80488e8:	83 c4 20             	add    $0x20,%esp 80488eb:	83 c4 f4             	add    $0xfffffff4,%esp 80488ee:	68 d0 dd 06 00       	push   $0x6ddd0 80488f3:	e8 08 07 00 00       	call   8049000 <rand_range> 80488f8:	89 04 9e             	mov    %eax,(%esi,%ebx,4) 80488fb:	83 c4 10             	add    $0x10,%esp 80488fe:	43                   	inc    %ebx 80488ff:	83 fb 1f             	cmp    $0x1f,%ebx 8048902:	7e c1                	jle    80488c5 <genr+0x15> 8048904:	8d 65 e8             	lea    0xffffffe8(%ebp),%esp 8048907:	5b                   	pop    %ebx 8048908:	5e                   	pop    %esi 8048909:	5f                   	pop    %edi 804890a:	89 ec                	mov    %ebp,%esp 804890c:	5d                   	pop    %ebp 804890d:	c3                   	ret     804890e:	89 f6                	mov    %esi,%esi08048910 <gpass>: 8048910:	55                   	push   %ebp 8048911:	89 e5                	mov    %esp,%ebp 8048913:	81 ec 10 04 00 00    	sub    $0x410,%esp 8048919:	56                   	push   %esi 804891a:	53                   	push   %ebx 804891b:	be a0 a7 04 08       	mov    $0x804a7a0,%esi 8048920:	83 3d 8c a5 04 08 00 	cmpl   $0x0,0x804a58c 8048927:	0f 84 9b 00 00 00    	je     80489c8 <gpass+0xb8> 804892d:	83 c4 fc             	add    $0xfffffffc,%esp 8048930:	8d 85 fc fb ff ff    	lea    0xfffffbfc(%ebp),%eax 8048936:	50                   	push   %eax 8048937:	68 96 94 04 08       	push   $0x8049496 804893c:	a1 20 a8 04 08       	mov    0x804a820,%eax 8048941:	50                   	push   %eax 8048942:	e8 91 fc ff ff       	call   80485d8 <_init+0x88> 8048947:	83 c4 10             	add    $0x10,%esp 804894a:	83 f8 01             	cmp    $0x1,%eax 804894d:	74 10                	je     804895f <gpass+0x4f> 804894f:	83 c4 f4             	add    $0xfffffff4,%esp 8048952:	68 9a 94 04 08       	push   $0x804949a 8048957:	e8 54 fe ff ff       	call   80487b0 <fatal> 804895c:	83 c4 10             	add    $0x10,%esp 804895f:	83 bd fc fb ff ff 00 	cmpl   $0x0,0xfffffbfc(%ebp) 8048966:	7e 56                	jle    80489be <gpass+0xae> 8048968:	a1 88 a5 04 08       	mov    0x804a588,%eax 804896d:	8d 50 01             	lea    0x1(%eax),%edx 8048970:	89 15 88 a5 04 08    	mov    %edx,0x804a588 8048976:	83 c4 fc             	add    $0xfffffffc,%esp 8048979:	8d 04 85 a4 a7 04 08 	lea    0x804a7a4(,%eax,4),%eax 8048980:	50                   	push   %eax 8048981:	68 96 94 04 08       	push   $0x8049496 8048986:	a1 20 a8 04 08       	mov    0x804a820,%eax 804898b:	50                   	push   %eax 804898c:	e8 47 fc ff ff       	call   80485d8 <_init+0x88> 8048991:	83 c4 10             	add    $0x10,%esp 8048994:	83 f8 01             	cmp    $0x1,%eax 8048997:	74 10                	je     80489a9 <gpass+0x99> 8048999:	83 c4 f4             	add    $0xfffffff4,%esp 804899c:	68 9a 94 04 08       	push   $0x804949a 80489a1:	e8 0a fe ff ff       	call   80487b0 <fatal> 80489a6:	83 c4 10             	add    $0x10,%esp 80489a9:	8b 85 fc fb ff ff    	mov    0xfffffbfc(%ebp),%eax 80489af:	8d 50 ff             	lea    0xffffffff(%eax),%edx 80489b2:	89 95 fc fb ff ff    	mov    %edx,0xfffffbfc(%ebp) 80489b8:	89 d0                	mov    %edx,%eax 80489ba:	85 c0                	test   %eax,%eax 80489bc:	7f aa                	jg     8048968 <gpass+0x58> 80489be:	c7 05 8c a5 04 08 00 	movl   $0x0,0x804a58c 80489c5:	00 00 00  80489c8:	a1 84 a5 04 08       	mov    0x804a584,%eax 80489cd:	3b 05 88 a5 04 08    	cmp    0x804a588,%eax 80489d3:	7e 3f                	jle    8048a14 <gpass+0x104> 80489d5:	83 c4 f8             	add    $0xfffffff8,%esp 80489d8:	50                   	push   %eax 80489d9:	68 c0 94 04 08       	push   $0x80494c0 80489de:	e8 35 fc ff ff       	call   8048618 <_init+0xc8> 80489e3:	83 c4 f8             	add    $0xfffffff8,%esp 80489e6:	8d 9d 00 fc ff ff    	lea    0xfffffc00(%ebp),%ebx 80489ec:	53                   	push   %ebx 80489ed:	68 e5 94 04 08       	push   $0x80494e5 80489f2:	e8 f1 fb ff ff       	call   80485e8 <_init+0x98> 80489f7:	83 c4 20             	add    $0x20,%esp 80489fa:	83 c4 f4             	add    $0xfffffff4,%esp 80489fd:	53                   	push   %ebx 80489fe:	e8 55 fc ff ff       	call   8048658 <_init+0x108> 8048a03:	89 c2                	mov    %eax,%edx 8048a05:	a1 84 a5 04 08       	mov    0x804a584,%eax 8048a0a:	c1 e0 02             	shl    $0x2,%eax 8048a0d:	89 14 06             	mov    %edx,(%esi,%eax,1) 8048a10:	89 d0                	mov    %edx,%eax 8048a12:	eb 03                	jmp    8048a17 <gpass+0x107> 8048a14:	8b 04 86             	mov    (%esi,%eax,4),%eax 8048a17:	8d a5 e8 fb ff ff    	lea    0xfffffbe8(%ebp),%esp 8048a1d:	5b                   	pop    %ebx 8048a1e:	5e                   	pop    %esi 8048a1f:	89 ec                	mov    %ebp,%esp 8048a21:	5d                   	pop    %ebp 8048a22:	c3                   	ret     8048a23:	90                   	nop    08048a24 <sopen>: 8048a24:	55                   	push   %ebp 8048a25:	89 e5                	mov    %esp,%ebp 8048a27:	83 ec 20             	sub    $0x20,%esp 8048a2a:	56                   	push   %esi 8048a2b:	53                   	push   %ebx 8048a2c:	83 c4 fc             	add    $0xfffffffc,%esp 8048a2f:	6a 00                	push   $0x0 8048a31:	6a 01                	push   $0x1 8048a33:	6a 02                	push   $0x2 8048a35:	e8 4e fc ff ff       	call   8048688 <_init+0x138> 8048a3a:	89 c3                	mov    %eax,%ebx 8048a3c:	83 c4 10             	add    $0x10,%esp 8048a3f:	85 db                	test   %ebx,%ebx 8048a41:	7d 10                	jge    8048a53 <sopen+0x2f> 8048a43:	83 c4 f4             	add    $0xfffffff4,%esp 8048a46:	68 e8 94 04 08       	push   $0x80494e8 8048a4b:	e8 60 fd ff ff       	call   80487b0 <fatal> 8048a50:	83 c4 10             	add    $0x10,%esp 8048a53:	83 c4 f8             	add    $0xfffffff8,%esp 8048a56:	6a 10                	push   $0x10 8048a58:	8d 75 f0             	lea    0xfffffff0(%ebp),%esi 8048a5b:	56                   	push   %esi 8048a5c:	e8 d7 fb ff ff       	call   8048638 <_init+0xe8> 8048a61:	66 c7 45 f0 02 00    	movw   $0x2,0xfffffff0(%ebp) 8048a67:	83 c4 10             	add    $0x10,%esp 8048a6a:	66 c7 45 f2 c4 92    	movw   $0x92c4,0xfffffff2(%ebp) 8048a70:	83 c4 fc             	add    $0xfffffffc,%esp 8048a73:	8d 45 f4             	lea    0xfffffff4(%ebp),%eax 8048a76:	50                   	push   %eax 8048a77:	68 f5 94 04 08       	push   $0x80494f5 8048a7c:	6a 02                	push   $0x2 8048a7e:	e8 25 fb ff ff       	call   80485a8 <_init+0x58> 8048a83:	83 c4 10             	add    $0x10,%esp 8048a86:	85 c0                	test   %eax,%eax 8048a88:	7d 10                	jge    8048a9a <sopen+0x76> 8048a8a:	83 c4 f4             	add    $0xfffffff4,%esp 8048a8d:	68 03 95 04 08       	push   $0x8049503 8048a92:	e8 19 fd ff ff       	call   80487b0 <fatal> 8048a97:	83 c4 10             	add    $0x10,%esp 8048a9a:	83 c4 fc             	add    $0xfffffffc,%esp 8048a9d:	6a 10                	push   $0x10 8048a9f:	56                   	push   %esi 8048aa0:	53                   	push   %ebx 8048aa1:	e8 c2 fb ff ff       	call   8048668 <_init+0x118> 8048aa6:	83 c4 10             	add    $0x10,%esp 8048aa9:	85 c0                	test   %eax,%eax 8048aab:	7d 0d                	jge    8048aba <sopen+0x96> 8048aad:	83 c4 f4             	add    $0xfffffff4,%esp 8048ab0:	68 09 95 04 08       	push   $0x8049509 8048ab5:	e8 f6 fc ff ff       	call   80487b0 <fatal> 8048aba:	89 d8                	mov    %ebx,%eax 8048abc:	8d 65 d8             	lea    0xffffffd8(%ebp),%esp 8048abf:	5b                   	pop    %ebx 8048ac0:	5e                   	pop    %esi 8048ac1:	89 ec                	mov    %ebp,%esp 8048ac3:	5d                   	pop    %ebp 8048ac4:	c3                   	ret     8048ac5:	8d 76 00             	lea    0x0(%esi),%esi08048ac8 <verify>: 8048ac8:	55                   	push   %ebp 8048ac9:	89 e5                	mov    %esp,%ebp 8048acb:	81 ec 24 04 00 00    	sub    $0x424,%esp 8048ad1:	53                   	push   %ebx 8048ad2:	c7 45 f4 00 00 00 00 	movl   $0x0,0xfffffff4(%ebp) 8048ad9:	a1 84 a5 04 08       	mov    0x804a584,%eax 8048ade:	89 45 f8             	mov    %eax,0xfffffff8(%ebp) 8048ae1:	c7 45 fc a7 04 00 00 	movl   $0x4a7,0xfffffffc(%ebp) 8048ae8:	83 c4 fc             	add    $0xfffffffc,%esp 8048aeb:	6a 0c                	push   $0xc 8048aed:	8d 45 f4             	lea    0xfffffff4(%ebp),%eax 8048af0:	50                   	push   %eax 8048af1:	a1 90 a5 04 08       	mov    0x804a590,%eax 8048af6:	50                   	push   %eax 8048af7:	e8 cc 03 00 00       	call   8048ec8 <writen> 8048afc:	83 c4 10             	add    $0x10,%esp 8048aff:	83 f8 0b             	cmp    $0xb,%eax 8048b02:	77 10                	ja     8048b14 <verify+0x4c> 8048b04:	83 c4 f4             	add    $0xfffffff4,%esp 8048b07:	68 17 95 04 08       	push   $0x8049517 8048b0c:	e8 9f fc ff ff       	call   80487b0 <fatal> 8048b11:	83 c4 10             	add    $0x10,%esp 8048b14:	a1 84 a5 04 08       	mov    0x804a584,%eax 8048b19:	c1 e0 02             	shl    $0x2,%eax 8048b1c:	8b 80 20 a7 04 08    	mov    0x804a720(%eax),%eax 8048b22:	89 85 f0 fb ff ff    	mov    %eax,0xfffffbf0(%ebp) 8048b28:	83 c4 fc             	add    $0xfffffffc,%esp 8048b2b:	6a 04                	push   $0x4 8048b2d:	8d 45 08             	lea    0x8(%ebp),%eax 8048b30:	50                   	push   %eax 8048b31:	a1 90 a5 04 08       	mov    0x804a590,%eax 8048b36:	50                   	push   %eax 8048b37:	e8 8c 03 00 00       	call   8048ec8 <writen> 8048b3c:	83 c4 10             	add    $0x10,%esp 8048b3f:	83 f8 03             	cmp    $0x3,%eax 8048b42:	77 10                	ja     8048b54 <verify+0x8c> 8048b44:	83 c4 f4             	add    $0xfffffff4,%esp 8048b47:	68 17 95 04 08       	push   $0x8049517 8048b4c:	e8 5f fc ff ff       	call   80487b0 <fatal> 8048b51:	83 c4 10             	add    $0x10,%esp 8048b54:	83 c4 fc             	add    $0xfffffffc,%esp 8048b57:	6a 04                	push   $0x4 8048b59:	8d 85 f0 fb ff ff    	lea    0xfffffbf0(%ebp),%eax 8048b5f:	50                   	push   %eax 8048b60:	a1 90 a5 04 08       	mov    0x804a590,%eax 8048b65:	50                   	push   %eax 8048b66:	e8 5d 03 00 00       	call   8048ec8 <writen> 8048b6b:	83 c4 10             	add    $0x10,%esp 8048b6e:	83 f8 03             	cmp    $0x3,%eax 8048b71:	77 10                	ja     8048b83 <verify+0xbb> 8048b73:	83 c4 f4             	add    $0xfffffff4,%esp 8048b76:	68 17 95 04 08       	push   $0x8049517 8048b7b:	e8 30 fc ff ff       	call   80487b0 <fatal> 8048b80:	83 c4 10             	add    $0x10,%esp 8048b83:	83 3d 84 a5 04 08 05 	cmpl   $0x5,0x804a584 8048b8a:	75 2d                	jne    8048bb9 <verify+0xf1> 8048b8c:	83 c4 fc             	add    $0xfffffffc,%esp 8048b8f:	6a 20                	push   $0x20 8048b91:	68 80 c8 04 08       	push   $0x804c880 8048b96:	a1 90 a5 04 08       	mov    0x804a590,%eax 8048b9b:	50                   	push   %eax 8048b9c:	e8 27 03 00 00       	call   8048ec8 <writen> 8048ba1:	83 c4 10             	add    $0x10,%esp 8048ba4:	83 f8 1f             	cmp    $0x1f,%eax 8048ba7:	77 10                	ja     8048bb9 <verify+0xf1> 8048ba9:	83 c4 f4             	add    $0xfffffff4,%esp

⌨️ 快捷键说明

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