Mcafee VirusScan 3.1.2 for Win95 Cracked by Hambo.H Written in 11/12/1997 执行文件:SCAN32.EXE (长度:453,632 Bytes) 该软体在过期后,就算你重新灌入,也是过期的。 它应该是在注册表里写了一些标记。 言归正传: CTRL-D进入SoftIce,设bpx getsystemtime 然后回到Win95运行Mcafee VirusScan。 被WinIce 拦截下,按F12将见到如下程序: 014F:00426A02 CMP ESI,EAX 014F:00426A04 JNZ 00426A11 014F:00426A06 LEA ESI,[ESP+0C] 014F:00426A0A PUSH ESI 014F:00426A0B CALL [KERNEL32!GetSystemTime] <--拦截点 014F:00426A11 CMP WORD PTR [ESI],07BC 014F:00426A16 JAE 00426A1D 014F:00426A18 MOV WORD PTR [ESI],07BC 再按一下F12将见到如下程序: 014F:00425B95 LEA EAX,[ESP+38] 014F:00425B99 PUSH 00 014F:00425B9B PUSH EAX 014F:00425B9C CALL 004269F0 014F:00425BA1 ADD ESP,08 <---返回后,在此。再往下看看 014F:00425BA4 LEA EAX,[ESP+34] 014F:00425BA8 PUSH 00 014F:00425BAA PUSH 00 014F:00425BAC PUSH 00 014F:00425BAE PUSH EAX 014F:00425BAF CALL 0042CBE0 014F:00425BB4 MOV EAX,[ESP+34] 014F:00425BB8 CMP EAX,01 014F:00425BBB JZ 00425BC7 <---这里 (a) 014F:00425BBD CMP EAX,02 014F:00425BC0 JZ 00425BDF <---这里 (b) 014F:00425BC2 JMP 00425DA4 014F:00425BC7 MOV EAX,[ESP+000000A8] 014F:00425BCE PUSH EBX 014F:00425BCF PUSH 00 014F:00425BD1 PUSH EAX 014F:00425BD2 CALL 0040FBB0 014F:00425BD7 ADD ESP,0C 014F:00425BDA JMP 00425DA4 将(a)及(b)改成nop即可。 File : SCAN32.EXE (453,632 Bytes) Search: F8 01 74 0A 83 F8 02 74 1D Edit : -- -- 90 90 -- -- -- 90 90 其实(b)可以不用修改。 还有,就是无论是3.1.1还是3.1.2,它都会在Win95启动时检查 有否过期只要将注册表中的这一项去掉。 [HKEY_LOCAL+MACHINE]->[Software]->[Microsoft]-> [Windows]->[CurrentVersion]->[Run]->[VescomrEXE] Win95启动就不会检查。 BTW: 小弟是在该软体过期的情况下,将其Crack的,如果你的没有 过期,而你照上述方法Crack了,如有问题,请先使你的软体 过期了再Crack。