MBROSTool.7z\ldr\grldr 内置中也有类似代码,并加了检查。
set uh==3
if %uh%==3 dd if=(%boot%)0+1 of=(md)0x200+1 | set _=
set /A ps=*0x40000 & 0xFF
if not %ps%==0xEB set uh=0
if %uh%==3 set /A ps
详情回复
发表于 2014-11-5 09:33
set uh==3
if %uh%==3 dd if=(%boot%)0+1 of=(md)0x200+1 | set _=
set /A ps=*0x40000 & 0xFF
if not %ps%==0xEB set uh=0
if %uh%==3 set /A ps=*0x401FE & 0xFFFF
if %uh%==3 if not %ps%==0xAA55 set uh=0
if %uh%==3 set /A ps=*0x40180 & 0xFFFFFFFF
if %uh%==3 if not %ps%==0x20425355 set uh=0
if %uh%==3 set /A ps=*0x40184 & 0xFFFFFFFF
if %uh%==3 if not %ps%==0x69766564 set uh=0
if %uh%==3 dd if=(%boot%)100+1 of=(md)0x200+1 | set _=
if %uh%==3 set /A ps=*0x40000 & 0xFF
if %uh%==3 if not %ps%==0xEB set uh=0
if %uh%==3 set /A ps=*0x401FE & 0xFFFF
if %uh%==3 if not %ps%==0xAA55 set uh=0
if %uh%==3 set /A ps=*0x40180 & 0xFFFFFFFF
if %uh%==3 if not %ps%==0x20425355 set uh=0
if %uh%==3 set /A ps=*0x40184 & 0xFFFFFFFF
if %uh%==3 if not %ps%==0x69766564 set uh=0
if %uh%==3 set /A qe=*0x401C6 & 0xFFFFFFFF + 1
if %uh%==3 set /A qs=*0x401CA & 0xFFFFFFFF
if %uh%==3 dd if=(%boot%)99+1 of=(md)0x200+1 | set _=
if %uh%==3 set /A ps=*0x40000 & 0xFF
if %uh%==3 if not %ps%==0xEB set uh=0
if %uh%==3 set /A ps=*0x401FE & 0xFFFF
if %uh%==3 if not %ps%==0xAA55 set uh=0
if %uh%==3 set /A ps=*0x40180 & 0xFFFFFFFF
if %uh%==3 if not %ps%==0x20425355 set uh=0
if %uh%==3 set /A ps=*0x40184 & 0xFFFFFFFF
if %uh%==3 if not %ps%==0x69766564 set uh=0
if %uh%==3 set /A pe=*0x401C6 & 0xFFFFFFFF
if %uh%==3 set /A ps=*0x401CA & 0xFFFFFFFF
if %uh%==3 if not %pe%==%qe% set uh=0
if %uh%==3 if not %ps%==%qs% set uh=0
if %uh%==3 dd if=(%boot%)96+1 of=(md)0x200+1
if %uh%==3 set /A ps=*0x40000 & 0xFF
if %uh%==3 if not %ps%==0xEB set uh=0
if %uh%==3 set /A ps=*0x401CA & 0xFFFFFFFF
if %uh%==3 if not %ps%==%qs% set uh=0
if %uh%==3 set /A pe=*0x401F6 & 0xFFFFFFFF
if %uh%==3 set /A ps=*0x401FA & 0xFFFFFFFF
if %uh%==3 map (%boot%)%pe%+%ps% (fd3)
if %uh%==3 map --hook
用 %LDUDPPE%,代码如下:
set LDUDPE=%LDUDPE0% && if "%LDUDPE0%"=="" if exist (77)/LDUDPE set LDUDPE=(77)/LDUDPE
if "%LDUDPE%"=="" if exist /LDUDPE set LDUDPE=%@root%/LDUDPE
if "%LDUDPE%"=="" if exist
详情回复
发表于 2014-11-6 10:39