参考以下代码:
004059BC . FF15 3C1040>call dword ptr ds:[<&MSVBVM60.>; MSVBVM60.rtcInputBox注册对话框
004059C2 . 8985 FCFEFF>mov dword ptr ss:[ebp-104],eax
004059C8 . 89B5 F4FEFF>mov dword ptr ss:[ebp-10C],esi
004059CE . 8B35 081040>mov esi,dword ptr ds:[<&MSVBVM>; MSVBVM60.__vbaVarMove取注册码
004059D4 . 8D95 F4FEFF>lea edx,dword ptr ss:[ebp-10C]
004059DA . 8D4D 8C lea ecx,dword ptr ss:[ebp-74]
004059DD . FFD6 call esi ; <&MSVBVM60.__vbaVarMove>
004059DF . 8D8D 04FFFF>lea ecx,dword ptr ss:[ebp-FC]
004059E5 . 8D95 14FFFF>lea edx,dword ptr ss:[ebp-EC]
004059EB . 51 push ecx
004059EC . 8D85 24FFFF>lea eax,dword ptr ss:[ebp-DC]
004059F2 . 52 push edx
004059F3 . 8D8D 34FFFF>lea ecx,dword ptr ss:[ebp-CC]
004059F9 . 50 push eax
004059FA . 8D95 44FFFF>lea edx,dword ptr ss:[ebp-BC]
00405A00 . 51 push ecx
00405A01 . 8D85 54FFFF>lea eax,dword ptr ss:[ebp-AC]
00405A07 . 52 push edx
00405A08 . 8D8D 64FFFF>lea ecx,dword ptr ss:[ebp-9C]
00405A0E . 50 push eax
00405A0F . 51 push ecx
00405A10 . 6A 07 push 7
00405A12 . FF15 101040>call dword ptr ds:[<&MSVBVM60.>; MSVBVM60.__vbaFreeVarList
00405A18 . 83C4 20 add esp,20
00405A1B . 8D55 8C lea edx,dword ptr ss:[ebp-74]
00405A1E . 8D85 64FFFF>lea eax,dword ptr ss:[ebp-9C]
00405A24 . 52 push edx
00405A25 . 50 push eax
00405A26 . FF15 281040>call dword ptr ds:[<&MSVBVM60.>; MSVBVM60.__vbaLenVar求变量长度
00405A2C . 8BD0 mov edx,eax
00405A2E . 8D4D CC lea ecx,dword ptr ss:[ebp-34]
00405A31 . FFD6 call esi
00405A33 . 8D4D CC lea ecx,dword ptr ss:[ebp-34]
00405A36 . 8D95 E4FEFF>lea edx,dword ptr ss:[ebp-11C]
00405A3C . 51 push ecx
00405A3D . 52 push edx
00405A3E . C785 ECFEFF>mov dword ptr ss:[ebp-114],19
00405A48 . C785 E4FEFF>mov dword ptr ss:[ebp-11C],800>
00405A52 . FF15 981040>call dword ptr ds:[<&MSVBVM60.>; MSVBVM60.__vbaVarTstNe变量比较
00405A58 . 66:85C0 test ax,ax
00405A5B . 0F84 C60000>je FFSHOW~1.00405B27
比较出错就弹出错误窗口,正确的话后面还会有比较......
这是什么算法?怎样跟算法啊!
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)