:00506DBC E89B2BF0FF call 0040995C :00506DC1 03F8 add edi, eax :00506DC3 EB1D jmp 00506DE2* Referenced by a (U)nconditional or (C)onditional Jump at Address: :00506DA4(C)
:00506DC5 8D45C8 lea eax, dword ptr [ebp-38] :00506DC8 50 push eax :00506DC9 B901000000 mov ecx, 00000001 :00506DCE 8BD3 mov edx, ebx :00506DD0 8B45FC mov eax, dword ptr [ebp-04] :00506DD3 E81449F3FF call 0043B6EC :00506DD8 8B45C8 mov eax, dword ptr [ebp-38] :00506DDB E87C2BF0FF call 0040995C :00506DE0 03F0 add esi, eax * Referenced by a (U)nconditional or (C)onditional Jump at Address: :00506DC3(U)
:00506DE2 43 inc ebx :00506DE3 83FB0E cmp ebx, 0000000E :00506DE6 75AC jne 00506D94 --------------以上将给定的序列号的奇、偶数位分别 相加,将奇数位相加的结果-->esi,将偶数位相加的结果-->edi (以我的序列号为例3781489924572,3+8+4+9+2+5+2=0x21==>esi,7+1+8+9+4+7=0x24==>edi) :00506DE8 8D55C4 lea edx, dword ptr [ebp-3C] :00506DEB 8BC7 mov eax, edi 偶数位相加的结果0x24-->eax :00506DED 0FAFC6 imul eax, esi 偶数位相加的结果*奇数位相加的结果 0x4a4-->eax :00506DF0 E8FB29F0FF call 004097F0 0x4a4-->1188(H) :00506DF5 8B45C4 mov eax, dword ptr [ebp-3C]
上一篇:输入验证+重启验证的软件破解 算法分析
下一篇:腾龙备份大师2003 V3.05.01 专业版专业版算法分析(2)
|