大家帮忙看看是什么算法.
CALL太多了,应该是一个现成算法.
004317B7 |. 8A88 F0020000 mov cl,byte ptr ds:[eax+2F0]
004317BD |. 5F pop edi
004317BE |. 80E2 7F and dl,7F
004317C1 |. 32CA xor cl,dl
004317C3 |. 5E pop esi
004317C4 |. 8888 F0020000 mov byte ptr ds:[eax+2F0],cl
004317CA |. 5B pop ebx
004317CB |. 81C4 04010000 add esp,104
004317D1 |. C3 retn
004317D2 |> 80A0 F0020000 7F and byte ptr ds:[eax+2F0],7F
004317D9 |. A1 88EF5500 mov eax,dword ptr ds:[55EF88]
004317DE |. 8B0D 84EF5500 mov ecx,dword ptr ds:[55EF84] ; china_lo.03C5B36A
004317E4 |. 50 push eax
004317E5 |. 51 push ecx
004317E6 |. E8 D52A0300 call china_lo.004642C0
004317EB |. 8B35 84EF5500 mov esi,dword ptr ds:[55EF84] ; china_lo.03C5B36A
004317F1 |. 0FBF96 A5000000 movsx edx,word ptr ds:[esi+A5]
004317F8 |. 8BC8 mov ecx,eax
004317FA |. 0FBF46 2F movsx eax,word ptr ds:[esi+2F]
004317FE |. 03CA add ecx,edx
00431800 |. 0FBF56 73 movsx edx,word ptr ds:[esi+73]
00431804 |. 03C8 add ecx,eax
00431806 |. 0FAFCA imul ecx,edx
00431809 |. B8 4FECC44E mov eax,4EC4EC4F
0043180E |. F7E9 imul ecx
00431810 |. A1 88EF5500 mov eax,dword ptr ds:[55EF88]
00431815 |. C1FA 02 sar edx,2
00431818 |. 8BFA mov edi,edx
0043181A |. 50 push eax
0043181B |. C1EF 1F shr edi,1F
0043181E |. 56 push esi
0043181F |. 03FA add edi,edx
00431821 |. E8 9A2A0300 call china_lo.004642C0
00431826 |. 03F8 add edi,eax
00431828 |. A1 84EF5500 mov eax,dword ptr ds:[55EF84]
0043182D |. 66:03B8 A5000000 add di,word ptr ds:[eax+A5]
00431834 |. 66:0378 2F add di,word ptr ds:[eax+2F]
00431838 |. 8D4C3F 0A lea ecx,dword ptr ds:[edi+edi+A]
0043183C |. 66:8948 33 mov word ptr ds:[eax+33],cx
00431840 |. 8B15 88EF5500 mov edx,dword ptr ds:[55EF88] ; china_lo.03C5C1F8
00431846 |. A1 84EF5500 mov eax,dword ptr ds:[55EF84]
0043184B |. 52 push edx
0043184C |. 50 push eax
0043184D |. E8 6E2A0300 call china_lo.004642C0
00431852 |. 8B35 84EF5500 mov esi,dword ptr ds:[55EF84] ; china_lo.03C5B36A
00431858 |. 0FBF96 A5000000 movsx edx,word ptr ds:[esi+A5]
0043185F |. 8BC8 mov ecx,eax
00431861 |. 0FBF46 2F movsx eax,word ptr ds:[esi+2F]
00431865 |. 03CA add ecx,edx
00431867 |. 0FBF56 75 movsx edx,word ptr ds:[esi+75]
0043186B |. 03C8 add ecx,eax
0043186D |. 0FAFCA imul ecx,edx
00431870 |. B8 4FECC44E mov eax,4EC4EC4F
00431875 |. F7E9 imul ecx
00431877 |. A1 88EF5500 mov eax,dword ptr ds:[55EF88]
0043187C |. C1FA 02 sar edx,2
0043187F |. 8BFA mov edi,edx
00431881 |. 50 push eax
00431882 |. C1EF 1F shr edi,1F
00431885 |. 56 push esi
00431886 |. 03FA add edi,edx
00431888 |. E8 332A0300 call china_lo.004642C0
0043188D |. 03F8 add edi,eax
0043188F |. A1 84EF5500 mov eax,dword ptr ds:[55EF84]
00431894 |. 66:03B8 A5000000 add di,word ptr ds:[eax+A5]
0043189B |. 83C4 20 add esp,20
0043189E |. 66:0378 2F add di,word ptr ds:[eax+2F]
004318A2 |. 8D4C3F 0A lea ecx,dword ptr ds:[edi+edi+A]
004318A6 |. 66:8948 35 mov word ptr ds:[eax+35],cx
004318AA |. A1 84EF5500 mov eax,dword ptr ds:[55EF84]
004318AF |. 8A88 F0020000 mov cl,byte ptr ds:[eax+2F0]
004318B5 |. 84C9 test cl,cl
004318B7 |. 79 17 jns short china_lo.004318D0
004318B9 |. B9 32000000 mov ecx,32
004318BE |. 66:0148 33 add word ptr ds:[eax+33],cx
004318C2 |. A1 84EF5500 mov eax,dword ptr ds:[55EF84]
004318C7 |. 66:0148 35 add word ptr ds:[eax+35],cx
004318CB |. A1 84EF5500 mov eax,dword ptr ds:[55EF84]
004318D0 |> 66:8B48 33 mov cx,word ptr ds:[eax+33]
004318D4 |. 66:3948 6F cmp word ptr ds:[eax+6F],cx
004318D8 |. 7E 09 jle short china_lo.004318E3
004318DA |. 66:8948 6F mov word ptr ds:[eax+6F],cx
004318DE |. A1 84EF5500 mov eax,dword ptr ds:[55EF84]
004318E3 |> 66:8B48 35 mov cx,word ptr ds:[eax+35]
004318E7 |. 66:3948 71 cmp word ptr ds:[eax+71],cx
004318EB |. 0F8E 08190000 jle china_lo.004331F9
004318F1 |. 5F pop edi
004318F2 |. 5E pop esi
004318F3 |. 66:8948 71 mov word ptr ds:[eax+71],cx
004318F7 |. 5B pop ebx
004318F8 |. 81C4 04010000 add esp,104
004318FE |. C3 retn
004318FF |> A1 84EF5500 mov eax,dword ptr ds:[55EF84]
00431904 |. 8A88 F0020000 mov cl,byte ptr ds:[eax+2F0]
0043190A |. B3 80 mov bl,80
0043190C |. 0ACB or cl,bl
0043190E |. 8888 F0020000 mov byte ptr ds:[eax+2F0],cl
00431914 |. 8B15 88EF5500 mov edx,dword ptr ds:[55EF88] ; china_lo.03C5C1F8
0043191A |. A1 84EF5500 mov eax,dword ptr ds:[55EF84]
0043191F |. 52 push edx
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课