00538838 |. 8A1C30 |mov bl,byte ptr ds:[eax+esi]
0053883B |. 80FB 2D |cmp bl,2D ; 比较是不是-
0053883E |. 74 15 |je short VideoCon.00538855
00538840 |. 8D45 E8 |lea eax,dword ptr ss:[ebp-18]
00538843 |. 8BD3 |mov edx,ebx
00538845 |. E8 36C6ECFF |call VideoCon.00404E80
0053884A |. 8B55 E8 |mov edx,dword ptr ss:[ebp-18]
0053884D |. 8D45 F4 |lea eax,dword ptr ss:[ebp-C]
00538850 |. E8 1BC7ECFF |call VideoCon.00404F70
00538855 |> 46 |inc esi
00538856 |. 83FE 13 |cmp esi,13
00538859 |.^ 75 DA jnz short VideoCon.00538835 ;循环
这里判断是不是有3个“-”(不含引号)。
0053885B |. 8D45 F8 lea eax,dword ptr ss:[ebp-8]
0053885E |. 8B55 F4 mov edx,dword ptr ss:[ebp-C]
00538861 |. E8 CAECFF call VideoCon.00404D30
00538866 |. 8D45 F4 lea eax,dword ptr ss:[ebp-C]
00538869 |. E8 2AECFF call VideoCon.00404C98
0053886E |. 8B45 F8 mov eax,dword ptr ss:[ebp-8]
00538871 |. E8 F2C6ECFF call VideoCon.00404F68
00538876 |. 83F8 10 cmp eax,10
;比较是不是16位
00538879 |. 0F85 00000>jnz VideoCon.00538943
这里判断除前三位和三个“-”之外剩下的位数是不是16位。
0053887F |. 33F6 xor esi,esi
00538881 |> 8BC6 /mov eax,esi
00538883 |. 25 01000080 |and eax,80000001
00538888 |. 79 05 |jns short VideoCon.0053888F
0053888A |. 48|dec eax
0053888B |. 83C8 FE |or eax,FFFFFFFE
0053888E |. 40|inc eax
0053888F |> 85C0 |test eax,eax
00538891 |. 75 1B |jnz short VideoCon.005388AE
00538893 |. 8D45 E4 |lea eax,dword ptr ss:[ebp-1C]
00538896 |. 8B55 F8 |mov edx,dword ptr ss:[ebp-8]
00538899 |. 8A1432 |mov dl,byte ptr ds:[edx+esi]
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-31600-3.html
保卫家园
实在不行