|
问题出在驱动里,驱动里有检查时间的调用和判断
如果时间超过设置的时间,会主动执行崩溃的函数
鉴于版权的问题,怎么破解我就不写了,因为要主动执行崩溃的API所以很好找,在驱动里有两处判断都修改为JMP就可以跳过执行崩溃.
0012105F |.>call dword ptr ds:[<&ntoskrnl.KeQuerySystemTime>] ;获得系统时间
00121065 |.>mov eax,dword ptr ss:[esp+24]
00121069 |.>mov ecx,dword ptr ss:[esp+20]
0012106D |.>push 0
0012106F |.>push 23C34600
00121074 |.>push eax
00121075 |.>push ecx
00121076 |.>call <jmp.&ntoskrnl._alldiv>
0012107B |.>cmp eax,0CD95BFD
00121080 |.>jbe short vbootdsk.001210A3
00121082 |.>add eax,F326A403
00121087 |.>cmp eax,1FA40
0012108C |.>jbe short vbootdsk.001210A3
0012108E |.>push 0
00121090 |.>push 0
00121092 |.>push C000026A
00121097 |.>push ebx
00121098 |.>push 12F
0012109D |.>call dword ptr ds:[<&ntoskrnl.KeBugCheckEx>] ;执行崩溃
怎么修改你懂得,有两处,修改完后要把SYS放进VHD的WINDOWS\OEMDIR和SYSTEM32\DRIVER里就不会过期蓝了.
如果要做安装,需要把驱动打回IMG文件
[ 本帖最后由 2010ftsm 于 2011-2-13 14:35 编辑 ] |
|