Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

利用 USB 隨身碟繞過 Windows XP 登入密碼:實測教學

編輯:XP 系統應用技巧

⚠️ 法律與道德聲明

本文僅供學術研究、系統管理員合法維護自有電腦參考。未經授權繞過他人電腦登入密碼屬違法行為,請勿用於非法用途。

原理分析

Windows XP 登入畫面按 Win+U 會啟動「輔助工具管理員」→ 執行 magnify.exe(放大鏡)。若將 magnify.exe 替換為自訂程式(如新增管理員帳號的批次檔封裝成 .exe),即可在未登入狀態下以 SYSTEM 權限執行程式碼,達成繞過密碼目的。

所需工具

  • USB 隨身碟(≥ 512 MB)
  • USBoot / Rufus / Ventoy 等可建立 DOS/WinPE 啟動碟工具
  • WinRAR(建立自解壓縮 .exe)

製作流程

  1. 製作 USB 啟動碟:用 USBoot 將隨身碟格式化為 USB-HDD 模式,建立可啟動的 DOS/WinPE 環境。
  2. 建立替換程式:
    建立 adduser.bat:
    @echo off
    net user hack 123456 /add
    net localgroup administrators hack /add
    exit
    用 WinRAR 壓縮為自解壓縮 magnify.exe(選「建立自解壓縮檔」→「進階」→「自解壓縮選項」→「安裝後執行」指定 adduser.bat,並勾選「隱藏所有」)。
  3. 替換系統檔案:
    從 USB 啟動進入 DOS/WinPE → 進入系統盤 C:\WINDOWS\system32:
    copy magnify.exe magnify.bak(備份)
    copy \magnify.exe magnify.exe(覆蓋)
  4. 重新開機測試:
    移除 USB,從硬碟啟動 → 登入畫面按 Win+U → 執行放大鏡 → 實際執行 adduser.bat → 新增 hack 管理員帳號。
    按 Ctrl+Alt+Del 兩次 → 以 hack / 123456 登入 → 修改原管理員密碼或建立新帳號。
  5. 還原:登入後將 magnify.bak 改回 magnify.exe,刪除 hack 帳號。

限制與風險

  • 需實體接觸電腦、可進入 BIOS 設定 USB 優先啟動。
  • 系統磁碟為 NTFS 時,DOS 環境需支援 NTFS 讀寫(如用 WinPE 替代 DOS)。
  • 修改系統核心檔案有風險,操作失誤可能導致無法開機。
  • Windows Vista/7/8/10/11 已修補此機制(UAC、簽名驗證、BitLocker),此法不再適用。

防禦建議

  • BIOS 設定開機密碼、禁止 USB 啟動。
  • 啟用 BitLocker 磁碟加密(Vista+)。
  • 實體鎖機箱、伺服器放置機櫃。
  • 定期稽核本機管理員群組成員。
Copyright © Windows教程網 All Rights Reserved