文件校验 [Inkit wiki]

用户工具

站点工具


g_tpr:edit5:sumcheck

文件校验

0054233F - 8B 44 24 24           - mov eax,[esp+24]
00542343 - 89 44 24 04           - mov [esp+04],eax
00542347 - 8B 44 24 28           - mov eax,[esp+28]
0054234B - 89 04 24              - mov [esp],eax
0054234E - E8 8D130B00           - call 005F36E0 { ->->msvcrt.fread }
00542353 - 8B 44 24 20           - mov eax,[esp+20]
00542357 - 89 04 24              - mov [esp],eax
0054235A - E8 21130B00           - call 005F3680 { ->->msvcrt.fclose }
0054235F - 8B 74 24 24           - mov esi,[esp+24]
00542363 - 85 F6                 - test esi,esi
00542365 - 0F84 E1000000         - je 0054244C
0054236B - 31 C0                 - xor eax,eax
0054236D - 31 D2                 - xor edx,edx
0054236F - 8B 5C 24 24           - mov ebx,[esp+24]
00542373 - 8B 74 24 28           - mov esi,[esp+28]
00542377 - 90                    - nop 
00542378 - 0FB6 0C 06            - movzx ecx,byte ptr [esi+eax]
0054237C - 01 CA                 - add edx,ecx
0054237E - 40                    - inc eax
0054237F - 39 C3                 - cmp ebx,eax
00542381 - 75 F5                 - jne 00542378
00542383 - 8B 0D 3C496900        - mov ecx,[0069493C] { [10AF1CFC] }
00542389 - 89 4C 24 24           - mov [esp+24],ecx
0054238D - 85 C9                 - test ecx,ecx
0054238F - 0F84 76030000         - je 0054270B
00542395 - 0FB6 05 3C496900      - movzx eax,byte ptr [0069493C] { [10AF1CFC] }
0054239C - 29 C2                 - sub edx,eax


0054236B - xor eax,eax
0054236D - xor edx,edx
0054236F - mov ebx,[esp+24]
00542373 - mov esi,[esp+28]
00542377 - nop 
00542378 - movzx ecx,byte ptr [esi+eax]
0054237C - add edx,ecx
0054237E - inc eax
0054237F - cmp ebx,eax
g_tpr/edit5/sumcheck.txt · 最后更改: 2023/04/04 18:02 由 127.0.0.1