萬盛學電腦網

 萬盛學電腦網 >> 電腦基本常識 >> win7系統代碼調配之Boot\BCD的修改

win7系統代碼調配之Boot\BCD的修改

  關於win7系統代碼的調配與測試中,BootBCD這個路徑中,當你修改B或是o後,所有的B或o都會變成你修改後的字符了,類似變量引用。當用戶修改Boot命令中的B為Q、o為Q,那麼BootBCD就會變成QQQtQCD。如此在結尾就會給出一段批處理代碼,同樣可以使用這段批處理方法測試修改後的實際路徑。 在這裡以win7 32位 系統實例來教大家將BootBCD修改為QQQQQQQ的方法,具體操作步驟如下:

win7系統代碼調配之BootBCD的修改 三聯

  1、破解自校驗方法

  先使用十六進制編輯器打開bootmgr ,跳轉到偏移地址的105E處,修改74 03為EB 08,修改原理就是將條件的跳轉(je)修改為無條件的跳轉(jmp)。

  2、Boot改名的方法

  方法同上,先打開bootmgr,跳轉到偏移的地址5464C處,修改42 0C 00 6F改為51 0C 00 51,在跳轉到偏移地址的5390F處,修改74 為51。

  3、給BCD改名的方法

  打開bootmgr,跳轉到偏移地址的54694處,將43 00 44修改成51 00 51。

  4、修改BCD中的boot.sdi路徑方法

  打開regedit加載配置單元BCD,接著查找boot.sdi,然後將Bootboot.sdi修改成QQQQboot.sdi即可。

  5、關閉對bootmgr的完整性檢查

  bcdedit -store QQQ -set {bootmgr} nointegritychecks off&setlocal enabledelayedexpansion

  set 5464A=

  set 5464C=B

  set 5464F=o

  set 5390F=t

  set 54694=CD

  echo.!5464A!!5464C!!5464F!!5464F!!5390F!!5464A!!5464C!!54694!

  set /p 5464C=5464C=B。

  set /p 5464F=5464F=o。

  set /p 5390F=5390F=t。

  set /p 54694=54694=CD。

  echo.!5464A!!5464C!!5464F!!5464F!!5390F!!5464A!!5464C!!54694!

 

  pause

copyright © 萬盛學電腦網 all rights reserved