7344913F E8 E1B6FFFF CALL MSVBVM60.__vbaStrComp ;bp MSVBVM60.__vbaStrComp
73449144 C2 0C00 RETN 0C
7351F9D2 33C0 XOR EAX,EAX ;好几段连续的类似代码
7351F9D4 8A06 MOV AL,BYTE PTR DS:[ESI]
7351F9D6 46 INC ESI
7351F9D7 FF2485 58065273 JMP DWORD PTR DS:[EAX*4+73520658] ;eax==0
7351F9DE 33C0 XOR EAX,EAX
7351F9E0 8A06 MOV AL,BYTE PTR DS:[ESI]
7351F9E2 46 INC ESI
7351F9E3 FF2485 580A5273 JMP DWORD PTR DS:[EAX*4+73520A58] ;eax==0
73526BAC 57 PUSH EDI
73526BAD 33C0 XOR EAX,EAX
73526BAF 8A06 MOV AL,BYTE PTR DS:[ESI]
73526BB1 46 INC ESI
73526BB2 FF2485 58FA5173 JMP DWORD PTR DS:[EAX*4+7351FA58]
7351F9C6 33C0 XOR EAX,EAX
7351F9C8 8A06 MOV AL,BYTE PTR DS:[ESI]
7351F9CA 46 INC ESI
7351F9CB FF2485 58025273 JMP DWORD PTR DS:[EAX*4+73520258]
7351F9D2 33C0 XOR EAX,EAX
7351F9D4 8A06 MOV AL,BYTE PTR DS:[ESI]
7351F9D6 46 INC ESI
7351F9D7 FF2485 58065273 JMP DWORD PTR DS:[EAX*4+73520658]
7351F9DE 33C0 XOR EAX,EAX
7351F9E0 8A06 MOV AL,BYTE PTR DS:[ESI]
7351F9E2 46 INC ESI
7351F9E3 FF2485 580A5273 JMP DWORD PTR DS:[EAX*4+73520A58]
7351F1F7 E8 6C9FF2FF CALL MSVBVM60.__vbaStrVarCopy ;取机器码
7351F1FC 50 PUSH EAX
7351F1FD 33C0 XOR EAX,EAX
7351F1FF 8A06 MOV AL,BYTE PTR DS:[ESI]
7351F201 46 INC ESI
7351F202 FF2485 58FA5173 JMP DWORD PTR DS:[EAX*4+7351FA58]
735281D4 E8 F5C7F1FF CALL MSVBVM60.__vbaLenBstr ;计算字符串长度
735281D9 50 PUSH EAX
735281DA 33C0 XOR EAX,EAX
735281DC 8A06 MOV AL,BYTE PTR DS:[ESI]
735281DE 46 INC ESI
735281DF FF2485 58FA5173 JMP DWORD PTR DS:[EAX*4+7351FA58]
按F9五次还是断在7344913F,堆栈显示正确注册码
0012F86C 00000000
0012F870 0015C274 UNICODE "70B0-93EC-D2AF-77CA"
0012F874 00000000
0012F878 7351F942 返回到 MSVBVM60.7351F942 来自 MSVBVM60.7344912A
0012F87C 00000000
0012F880 0015C274 UNICODE "70B0-93EC-D2AF-77CA"
再按F9出现注册界面,填入假的注册码后又被断在相同位置
再按两次F9,堆栈出现比较信息
0012F60C 00000000
0012F610 001555BC UNICODE "70B0-93EC-D2AF-77CA"
0012F614 0015C214 UNICODE "12345678"
0012F618 7351F942 返回到 MSVBVM60.7351F942 来自 MSVBVM60.7344912A
0012F61C 00000000
0012F620 001555BC UNICODE "70B0-93EC-D2AF-77CA"
0012F624 0015C214 UNICODE "12345678"
再按F9,程序卡住了
中间我F8单步跟了好久,基本遇到可疑call就进去,但始终进不了程序领空,alt+F9不知道怎么没用啊,进不了程序领空就谈不上修改代码破解了,大侠们给支个招。
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课