下面这个函数的实现了一个解压算法, 我的目的是要将这个解压算法还原成高级语言, 但是实在看的一头雾水
烦请各路大神帮忙看看,能提供一下思路也是好的,万分感谢
此函数接收4个参数
Buf: Pbyte; (一个压缩的Buf)
Len: Integer; (Buf的长度)
UnZipBuf: Pbyte; (存放解压后的Buf)
UnLen: PInt; (解压后的Buf的长度)
0042C520 /$ 8B4424 10 mov eax, dword ptr [esp+10]
0042C524 |. 8B5424 08 mov edx, dword ptr [esp+8] ; Len(Buf)
0042C528 |. 53 push ebx
0042C529 |. 8B5C24 10 mov ebx, dword ptr [esp+10] ; UnZipBuf
0042C52D |. 8B00 mov eax, dword ptr [eax] ; Len(UnZipBuf)
0042C52F |. 55 push ebp
0042C530 |. 56 push esi
0042C531 |. 8B7424 10 mov esi, dword ptr [esp+10] ; Buf
0042C535 |. 57 push edi
0042C536 |. 8D3C18 lea edi, dword ptr [eax+ebx]
0042C539 |. 85F6 test esi, esi
0042C53B |. 8BCB mov ecx, ebx
0042C53D |. 8D2C16 lea ebp, dword ptr [esi+edx]
0042C540 |. 897C24 14 mov dword ptr [esp+14], edi
0042C544 |. 0F84 6E030000 je 0042C8B8
0042C54A |. 83FA 03 cmp edx, 3
0042C54D |. 0F82 65030000 jb 0042C8B8
0042C553 |. 837C24 20 00 cmp dword ptr [esp+20], 0
0042C558 |. 0F84 5A030000 je 0042C8B8
0042C55E |. 85DB test ebx, ebx
0042C560 |. 0F84 52030000 je 0042C8B8
0042C566 |. 83F8 01 cmp eax, 1
0042C569 |. 0F82 49030000 jb 0042C8B8
0042C56F |. 8B4424 20 mov eax, dword ptr [esp+20]
0042C573 |. C700 00000000 mov dword ptr [eax], 0
0042C579 |. 8A45 FF mov al, byte ptr [ebp-1]
0042C57C |. 84C0 test al, al
0042C57E |. 0F85 1F030000 jnz 0042C8A3
0042C584 |. 8A45 FE mov al, byte ptr [ebp-2]
0042C587 |. 84C0 test al, al
0042C589 |. 0F85 14030000 jnz 0042C8A3
0042C58F |. 807D FD 11 cmp byte ptr [ebp-3], 11
0042C593 |. 0F85 0A030000 jnz 0042C8A3
0042C599 |. 8A06 mov al, byte ptr [esi]
0042C59B |. 3C 11 cmp al, 11
0042C59D |. 76 39 jbe short 0042C5D8
0042C59F |. 25 FF000000 and eax, 0FF
0042C5A4 |. 83E8 11 sub eax, 11
0042C5A7 |. 46 inc esi
0042C5A8 |. 83F8 04 cmp eax, 4
0042C5AB |. 0F82 1C010000 jb 0042C6CD
0042C5B1 |. 2BFB sub edi, ebx
0042C5B3 |. 3BF8 cmp edi, eax
0042C5B5 |. 0F82 FD020000 jb 0042C8B8
0042C5BB |. 8BD5 mov edx, ebp
0042C5BD |. 8D78 01 lea edi, dword ptr [eax+1]
0042C5C0 |. 2BD6 sub edx, esi
0042C5C2 |. 3BD7 cmp edx, edi
0042C5C4 |. 0F82 EE020000 jb 0042C8B8
0042C5CA |> 8A16 /mov dl, byte ptr [esi]
0042C5CC |. 8811 |mov byte ptr [ecx], dl
0042C5CE |. 41 |inc ecx
0042C5CF |. 46 |inc esi
0042C5D0 |. 48 |dec eax
0042C5D1 |.^ 75 F7 \jnz short 0042C5CA
0042C5D3 |. E9 97000000 jmp 0042C66F
0042C5D8 |> 33C0 xor eax, eax
0042C5DA |. 8A06 mov al, byte ptr [esi]
0042C5DC |. 46 inc esi
0042C5DD |. 83F8 10 cmp eax, 10
0042C5E0 |. 0F83 12010000 jnb 0042C6F8
0042C5E6 |. 85C0 test eax, eax
0042C5E8 |. 75 29 jnz short 0042C613
0042C5EA |. 3BF5 cmp esi, ebp
0042C5EC |. 0F87 C6020000 ja 0042C8B8
0042C5F2 |. 803E 00 cmp byte ptr [esi], 0
0042C5F5 |. 75 13 jnz short 0042C60A
0042C5F7 |> 05 FF000000 /add eax, 0FF
0042C5FC |. 46 |inc esi
0042C5FD |. 3BF5 |cmp esi, ebp
0042C5FF |. 0F87 B3020000 |ja 0042C8B8
0042C605 |. 803E 00 |cmp byte ptr [esi], 0
0042C608 |.^ 74 ED \je short 0042C5F7
0042C60A |> 33D2 xor edx, edx
0042C60C |. 8A16 mov dl, byte ptr [esi]
0042C60E |. 46 inc esi
0042C60F |. 8D4410 0F lea eax, dword ptr [eax+edx+F]
0042C613 |> 8B5424 14 mov edx, dword ptr [esp+14]
0042C617 |. 8D78 03 lea edi, dword ptr [eax+3]
0042C61A |. 2BD1 sub edx, ecx
0042C61C |. 3BD7 cmp edx, edi
0042C61E |. 0F82 94020000 jb 0042C8B8
0042C624 |. 8BD5 mov edx, ebp
0042C626 |. 8D78 04 lea edi, dword ptr [eax+4]
0042C629 |. 2BD6 sub edx, esi
0042C62B |. 3BD7 cmp edx, edi
0042C62D |. 0F82 85020000 jb 0042C8B8
0042C633 |. 8B16 mov edx, dword ptr [esi]
0042C635 |. 83C6 04 add esi, 4
0042C638 |. 8911 mov dword ptr [ecx], edx
0042C63A |. 83C1 04 add ecx, 4
0042C63D |. 48 dec eax ; Switch (cases 1..4)
0042C63E |. 74 2F je short 0042C66F
0042C640 |. 83F8 04 cmp eax, 4
0042C643 |. 72 21 jb short 0042C666
0042C645 |> 8B16 /mov edx, dword ptr [esi] ; Default case of switch 0042C63D
0042C647 |. 83E8 04 |sub eax, 4
0042C64A |. 8911 |mov dword ptr [ecx], edx
0042C64C |. 83C1 04 |add ecx, 4
0042C64F |. 83C6 04 |add esi, 4
0042C652 |. 83F8 04 |cmp eax, 4
0042C655 |.^ 73 EE \jnb short 0042C645
0042C657 |. 85C0 test eax, eax
0042C659 |. 76 14 jbe short 0042C66F
0042C65B |> 8A16 /mov dl, byte ptr [esi]
0042C65D |. 8811 |mov byte ptr [ecx], dl
0042C65F |. 41 |inc ecx
0042C660 |. 46 |inc esi
0042C661 |. 48 |dec eax
0042C662 |.^ 75 F7 \jnz short 0042C65B
0042C664 |. EB 09 jmp short 0042C66F
0042C666 |> 8A16 /mov dl, byte ptr [esi] ; Cases 2,3,4 of switch 0042C63D
0042C668 |. 8811 |mov byte ptr [ecx], dl
0042C66A |. 41 |inc ecx
0042C66B |. 46 |inc esi
0042C66C |. 48 |dec eax
0042C66D |.^ 75 F7 \jnz short 0042C666
0042C66F |> 33C0 xor eax, eax ; Case 1 of switch 0042C63D
0042C671 |. 8A06 mov al, byte ptr [esi]
0042C673 |. 46 inc esi
0042C674 |. 83F8 10 cmp eax, 10
0042C677 |. 73 7F jnb short 0042C6F8
0042C679 |. 33D2 xor edx, edx
0042C67B |. 8A16 mov dl, byte ptr [esi]
0042C67D |. 8BFA mov edi, edx
0042C67F |. 8BD1 mov edx, ecx
0042C681 |. C1E7 02 shl edi, 2
0042C684 |. 2BD7 sub edx, edi
0042C686 |. C1E8 02 shr eax, 2
0042C689 |. 2BD0 sub edx, eax
0042C68B |. 81EA 01080000 sub edx, 801
0042C691 |. 46 inc esi
0042C692 |. 3BD3 cmp edx, ebx
0042C694 |. 0F82 1E020000 jb 0042C8B8
0042C69A |. 8B4424 14 mov eax, dword ptr [esp+14]
0042C69E |. 2BC1 sub eax, ecx
0042C6A0 |. 83F8 03 cmp eax, 3
0042C6A3 |. 0F8C 0F020000 jl 0042C8B8
0042C6A9 |. 8A02 mov al, byte ptr [edx]
0042C6AB |. 8801 mov byte ptr [ecx], al
0042C6AD |. 8A42 01 mov al, byte ptr [edx+1]
0042C6B0 |. 41 inc ecx
0042C6B1 |. 42 inc edx
0042C6B2 |. 8801 mov byte ptr [ecx], al
0042C6B4 |. 8A52 01 mov dl, byte ptr [edx+1]
0042C6B7 |. 41 inc ecx
0042C6B8 |. 8811 mov byte ptr [ecx], dl
0042C6BA |. 41 inc ecx
0042C6BB |. EB 04 jmp short 0042C6C1
0042C6BD |> 8B5C24 1C mov ebx, dword ptr [esp+1C]
0042C6C1 |> 8A46 FE mov al, byte ptr [esi-2]
0042C6C4 |. 83E0 03 and eax, 3
0042C6C7 |.^ 0F84 0BFFFFFF je 0042C5D8
0042C6CD |> 8B5424 14 mov edx, dword ptr [esp+14]
0042C6D1 |. 2BD1 sub edx, ecx
0042C6D3 |. 3BD0 cmp edx, eax
0042C6D5 |. 0F82 DD010000 jb 0042C8B8
0042C6DB |. 8BD5 mov edx, ebp
0042C6DD |. 8D78 01 lea edi, dword ptr [eax+1]
0042C6E0 |. 2BD6 sub edx, esi
0042C6E2 |. 3BD7 cmp edx, edi
0042C6E4 |. 0F82 CE010000 jb 0042C8B8
0042C6EA |> 8A16 /mov dl, byte ptr [esi]
0042C6EC |. 8811 |mov byte ptr [ecx], dl
0042C6EE |. 41 |inc ecx
0042C6EF |. 46 |inc esi
0042C6F0 |. 48 |dec eax
0042C6F1 |.^ 75 F7 \jnz short 0042C6EA
0042C6F3 |. 33C0 xor eax, eax
0042C6F5 |. 8A06 mov al, byte ptr [esi]
0042C6F7 |. 46 inc esi
0042C6F8 |> 83F8 40 cmp eax, 40 ; Switch (cases 0..3F)
0042C6FB |. 72 3D jb short 0042C73A
0042C6FD |. 8BD0 mov edx, eax ; Default case of switch 0042C6F8
0042C6FF |. 8BF9 mov edi, ecx
0042C701 |. C1EA 02 shr edx, 2
0042C704 |. 83E2 07 and edx, 7
0042C707 |. 2BFA sub edi, edx
0042C709 |. 33D2 xor edx, edx
0042C70B |. 8A16 mov dl, byte ptr [esi]
0042C70D |. C1E2 03 shl edx, 3
0042C710 |. 2BFA sub edi, edx
0042C712 |. 4F dec edi
0042C713 |. 46 inc esi
0042C714 |. C1E8 05 shr eax, 5
0042C717 |. 48 dec eax
0042C718 |. 3BFB cmp edi, ebx
0042C71A |. 0F82 98010000 jb 0042C8B8
0042C720 |. 8B5424 14 mov edx, dword ptr [esp+14]
0042C724 |. 8D58 02 lea ebx, dword ptr [eax+2]
0042C727 |. 2BD1 sub edx, ecx
0042C729 |. 3BD3 cmp edx, ebx
0042C72B |. 0F83 1A010000 jnb 0042C84B
0042C731 |. 5F pop edi
0042C732 |. 5E pop esi
0042C733 |. 5D pop ebp
0042C734 |. 33C0 xor eax, eax
0042C736 |. 5B pop ebx
0042C737 |. C2 1000 retn 10
0042C73A |> 83F8 20 cmp eax, 20
0042C73D |. 72 40 jb short 0042C77F
0042C73F |. 83E0 1F and eax, 1F ; Cases 20,21,22,23,24,25,26,27,28,29,2A,2B,2C,2D,2E,2F,30,31,32,33,34,35,36,37,38,39,3A,3B,3C,3D,3E,3F of switch 0042C6F8
0042C742 |. 75 29 jnz short 0042C76D
0042C744 |. 3BF5 cmp esi, ebp
0042C746 |. 0F87 6C010000 ja 0042C8B8
0042C74C |. 803E 00 cmp byte ptr [esi], 0
0042C74F |. 75 13 jnz short 0042C764
0042C751 |> 05 FF000000 /add eax, 0FF
0042C756 |. 46 |inc esi
0042C757 |. 3BF5 |cmp esi, ebp
0042C759 |. 0F87 59010000 |ja 0042C8B8
0042C75F |. 803E 00 |cmp byte ptr [esi], 0
0042C762 |.^ 74 ED \je short 0042C751
0042C764 |> 33D2 xor edx, edx
0042C766 |. 8A16 mov dl, byte ptr [esi]
0042C768 |. 46 inc esi
0042C769 |. 8D4410 1F lea eax, dword ptr [eax+edx+1F]
0042C76D |> 33D2 xor edx, edx
0042C76F |. 8BF9 mov edi, ecx
0042C771 |. 66:8B16 mov dx, word ptr [esi]
0042C774 |. C1EA 02 shr edx, 2
0042C777 |. 2BFA sub edi, edx
0042C779 |. 4F dec edi
0042C77A |. 83C6 02 add esi, 2
0042C77D |. EB 70 jmp short 0042C7EF
0042C77F |> 83F8 10 cmp eax, 10
0042C782 |. 0F82 DE000000 jb 0042C866
0042C788 |. 8BD0 mov edx, eax ; Cases 10,11,12,13,14,15,16,17,18,19,1A,1B,1C,1D,1E,1F of switch 0042C6F8
0042C78A |. 8BF9 mov edi, ecx
0042C78C |. 83E2 08 and edx, 8
0042C78F |. C1E2 0B shl edx, 0B
0042C792 |. 2BFA sub edi, edx
0042C794 |. 83E0 07 and eax, 7
0042C797 |. 75 29 jnz short 0042C7C2
0042C799 |. 3BF5 cmp esi, ebp
0042C79B |. 0F87 17010000 ja 0042C8B8
0042C7A1 |. 803E 00 cmp byte ptr [esi], 0
0042C7A4 |. 75 13 jnz short 0042C7B9
0042C7A6 |> 05 FF000000 /add eax, 0FF
0042C7AB |. 46 |inc esi
0042C7AC |. 3BF5 |cmp esi, ebp
0042C7AE |. 0F87 04010000 |ja 0042C8B8
0042C7B4 |. 803E 00 |cmp byte ptr [esi], 0
0042C7B7 |.^ 74 ED \je short 0042C7A6
0042C7B9 |> 33D2 xor edx, edx
0042C7BB |. 8A16 mov dl, byte ptr [esi]
0042C7BD |. 46 inc esi
0042C7BE |. 8D4410 07 lea eax, dword ptr [eax+edx+7]
0042C7C2 |> 33D2 xor edx, edx
0042C7C4 |. 66:8B16 mov dx, word ptr [esi]
0042C7C7 |. 83C6 02 add esi, 2
0042C7CA |. C1EA 02 shr edx, 2
0042C7CD |. 2BFA sub edi, edx
0042C7CF |. 3BF9 cmp edi, ecx
0042C7D1 |. 75 16 jnz short 0042C7E9
0042C7D3 |. 8B4424 20 mov eax, dword ptr [esp+20]
0042C7D7 |. 2BCB sub ecx, ebx
0042C7D9 |. 5F pop edi
0042C7DA |. 8908 mov dword ptr [eax], ecx
0042C7DC |. 33C0 xor eax, eax
0042C7DE |. 3BF5 cmp esi, ebp
0042C7E0 |. 5E pop esi
0042C7E1 |. 5D pop ebp
0042C7E2 |. 5B pop ebx
0042C7E3 |. 0F94C0 sete al
0042C7E6 |. C2 1000 retn 10
0042C7E9 |> 81EF 00400000 sub edi, 4000
0042C7EF |> 3BFB cmp edi, ebx
0042C7F1 |. 0F82 C1000000 jb 0042C8B8
0042C7F7 |. 8B5424 14 mov edx, dword ptr [esp+14]
0042C7FB |. 8D58 02 lea ebx, dword ptr [eax+2]
0042C7FE |. 2BD1 sub edx, ecx
0042C800 |. 3BD3 cmp edx, ebx
0042C802 |. 0F82 B0000000 jb 0042C8B8
0042C808 |. 83F8 06 cmp eax, 6
0042C80B |. 72 3E jb short 0042C84B
0042C80D |. 8BD1 mov edx, ecx
0042C80F |. 2BD7 sub edx, edi
0042C811 |. 83FA 04 cmp edx, 4
0042C814 |. 7C 35 jl short 0042C84B
0042C816 |. 8B17 mov edx, dword ptr [edi]
0042C818 |. 83C7 04 add edi, 4
0042C81B |. 8911 mov dword ptr [ecx], edx
0042C81D |. 83C1 04 add ecx, 4
0042C820 |. 83E8 02 sub eax, 2
0042C823 |> 8B17 /mov edx, dword ptr [edi]
0042C825 |. 83E8 04 |sub eax, 4
0042C828 |. 8911 |mov dword ptr [ecx], edx
0042C82A |. 83C1 04 |add ecx, 4
0042C82D |. 83C7 04 |add edi, 4
0042C830 |. 83F8 04 |cmp eax, 4
0042C833 |.^ 73 EE \jnb short 0042C823
0042C835 |. 85C0 test eax, eax
0042C837 |.^ 0F86 80FEFFFF jbe 0042C6BD
0042C83D |> 8A17 /mov dl, byte ptr [edi]
0042C83F |. 8811 |mov byte ptr [ecx], dl
0042C841 |. 41 |inc ecx
0042C842 |. 47 |inc edi
0042C843 |. 48 |dec eax
0042C844 |.^ 75 F7 \jnz short 0042C83D
0042C846 |.^ E9 72FEFFFF jmp 0042C6BD
0042C84B |> 8A17 mov dl, byte ptr [edi]
0042C84D |. 8811 mov byte ptr [ecx], dl
0042C84F |. 8A57 01 mov dl, byte ptr [edi+1]
0042C852 |. 41 inc ecx
0042C853 |. 47 inc edi
0042C854 |. 8811 mov byte ptr [ecx], dl
0042C856 |. 41 inc ecx
0042C857 |. 47 inc edi
0042C858 |> 8A17 /mov dl, byte ptr [edi]
0042C85A |. 8811 |mov byte ptr [ecx], dl
0042C85C |. 41 |inc ecx
0042C85D |. 47 |inc edi
0042C85E |. 48 |dec eax
0042C85F |.^ 75 F7 \jnz short 0042C858
0042C861 |.^ E9 57FEFFFF jmp 0042C6BD
0042C866 |> 33D2 xor edx, edx ; Cases 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F of switch 0042C6F8
0042C868 |. 8A16 mov dl, byte ptr [esi]
0042C86A |. 8BFA mov edi, edx
0042C86C |. 8BD1 mov edx, ecx
0042C86E |. C1E7 02 shl edi, 2
0042C871 |. 2BD7 sub edx, edi
0042C873 |. C1E8 02 shr eax, 2
0042C876 |. 2BD0 sub edx, eax
0042C878 |. 8A42 FF mov al, byte ptr [edx-1]
0042C87B |. 4A dec edx
0042C87C |. 46 inc esi
0042C87D |. 8801 mov byte ptr [ecx], al
0042C87F |. 41 inc ecx
0042C880 |. 8A42 01 mov al, byte ptr [edx+1]
0042C883 |. 42 inc edx
0042C884 |. 8801 mov byte ptr [ecx], al
0042C886 |. 41 inc ecx
0042C887 |. 3BD3 cmp edx, ebx
0042C889 |. 72 2D jb short 0042C8B8
0042C88B |. 8B5424 14 mov edx, dword ptr [esp+14]
0042C88F |. 2BD1 sub edx, ecx
0042C891 |. 83FA 02 cmp edx, 2
0042C894 |.^ 0F8D 27FEFFFF jge 0042C6C1
0042C89A |. 5F pop edi
0042C89B |. 5E pop esi
0042C89C |. 5D pop ebp
0042C89D |. 33C0 xor eax, eax
0042C89F |. 5B pop ebx
0042C8A0 |. C2 1000 retn 10
0042C8A3 |> 52 push edx
此处可NOP掉,是与解压无关的调用
0042C8A4 |. 68 78305800 push 00583078 ; ASCII "Compressor: invalid decompress block [%d bytes]"
0042C8A9 |. 6A 01 push 1
0042C8AB |. 68 58655900 push 00596558
0042C8B0 |. E8 4BDB0700 call 004AA400
0042C8B5 |. 83C4 10 add esp, 10
0042C8B8 |> 5F pop edi
0042C8B9 |. 5E pop esi
0042C8BA |. 5D pop ebp
0042C8BB |. 33C0 xor eax, eax
0042C8BD |. 5B pop ebx
0042C8BE \. C2 1000 retn 10
列举两个解压前后的例子
(1)
解压前的Buf(149):
00FDCD60 -0A 39 00 00 00 01 00 00
00FDCD70 00 55 31 30 31 00 29 00-00 05 3D 0A D7 A3 08 2D
00FDCD80 E9 40 29 48 00 88 01 0B-02 62 00 00 75 27 00 00
00FDCD90 55 53 44 43 48 46 8A 02-00 04 B8 00 00 03 00 64
00FDCDA0 00 00 00 59 EB 4D 4E 03-00 00 00 06 81 C3 B1 2E
00FDCDB0 6E E9 3F C8 03 27 18 00-01 8E C1 51 4E 27 30 00
00FDCDC0 27 21 00 F0 DC 04 FE 00-49 C0 E8 03 00 05 29 5C
00FDCDD0 8F C2 F5 28 2D C0 9A 08-ED 2F BB 27 E9 3F D7 A3
00FDCDE0 70 3D 0A 18 91 27 7C 00-FC 04 20 03 1C 00 FC 14
00FDCDF0 01 00 00 F0 3F 34 1E 02-00 00 11 00 00
解压后的Buf(272)
00FDCE00 39 00 00 00-01 00 00 00 55 31 30 31
00FDCE10 00 00 00 00 00 00 00 00-00 00 00 00 3D 0A D7 A3
00FDCE20 08 2D E9 40 00 00 00 00-00 00 00 00 00 00 00 00
00FDCE30 00 00 00 00 02 62 00 00-75 27 00 00 55 53 44 43
00FDCE40 48 46 00 00 00 00 00 00-04 00 00 00 00 00 00 00
00FDCE50 64 00 00 00 59 EB 4D 4E-03 00 00 00 06 81 C3 B1
00FDCE60 2E 6E E9 3F 00 00 00 00-00 00 00 00 00 00 00 00
00FDCE70 00 00 00 00 8E C1 51 4E-00 00 00 00 00 00 00 00
00FDCE80 00 00 00 00 00 00 00 00-00 00 F0 3F 00 00 00 00
00FDCE90 00 00 F0 3F 00 00 00 00-00 00 49 C0 00 00 00 00
00FDCEA0 00 00 00 00 29 5C 8F C2-F5 28 2D C0 9A 08 ED 2F
00FDCEB0 BB 27 E9 3F D7 A3 70 3D-0A 18 91 C0 00 00 00 00
00FDCEC0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00
00FDCED0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00
00FDCEE0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00
00FDCEF0 04 00 00 00 00 00 00 00-00 00 F0 3F 8E C1 51 4E
00FDCF00 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00
00FDCF10 00 00 00 00
(2)
解压前的Buf(135):
00FDCC70 09 31 00 00 00 00 00 00-00 55 31 30 31 7C 00 EC
00FDCC80 00 05 52 B8 1E 85 F3 BF-E9 40 FC 01 FC 00 0B E9
00FDCC90 67 00 00 75 27 00 00 55-53 44 4A 50 59 B5 02 02
00FDCCA0 B8 00 06 00 0A 00 00 00-0E C1 51 4E 78 01 04 0A
00FDCCB0 D7 B7 1E 85 2B 53 2F FC-00 6C 03 30 0E 00 F0 3F
00FDCCC0 2C 4E 00 14 C0 2C 3C 00-07 00 00 48 E1 7A 14 AE
00FDCCD0 27 53 40 7F 12 EB 51 1F-2F 7C 00 2E BC 00 32 3D
00FDCCE0 00 04 27 52 00 F0 3F FC-14 27 48 00 04 00 00 00
00FDCCF0 00 00 00 00 11 00 00
解压后的Buf(272)
00FDCCF0 31 00 00 00
00FDCD00 00 00 00 00 55 31 30 31-00 00 00 00 00 00 00 00
00FDCD10 00 00 00 00 52 B8 1E 85-F3 BF E9 40 00 00 00 00
00FDCD20 00 00 00 00 00 00 00 00-00 00 00 00 E9 67 00 00
00FDCD30 75 27 00 00 55 53 44 4A-50 59 00 00 00 00 00 00
00FDCD40 02 00 00 00 00 00 00 00-0A 00 00 00 0E C1 51 4E
00FDCD50 00 00 00 00 0A D7 B7 1E-85 2B 53 40 00 00 00 00
00FDCD60 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00
00FDCD70 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00
00FDCD80 00 00 F0 3F 00 00 00 00-00 00 00 00 00 00 00 00
00FDCD90 00 00 14 C0 00 00 00 00-00 00 00 00 00 00 00 00
00FDCDA0 00 00 00 00 48 E1 7A 14-AE 27 53 40 52 B8 1E 85
00FDCDB0 EB 51 1F C0 00 00 00 00-00 00 00 00 00 00 00 00
00FDCDC0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00
00FDCDD0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00
00FDCDE0 00 00 00 00 00 00 00 00-04 00 00 00 00 00 00 00
00FDCDF0 00 00 F0 3F 0E C1 51 4E-00 00 00 00 00 00 00 00
00FDCE00 00 00 00 00 00 00 00 00-00 00 00 00
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)