2.4 Themida 脫殼教學


🔐 什麼是 Themida?

Themida 是一種軟體保護殼,用來加密和保護執行檔,防止:

  • 逆向工程
  • 調試分析
  • 修改程式碼

🛠️ 脫殼環境

需求說明
作業系統Windows 7 x86 (32位元) SP1
調試器OllyDbg + 插件
工具OreansUnvirtualizer

📝 脫殼步驟

Step 1:準備環境

  1. 安裝 Windows 7 x86 SP1
  2. 安裝 OllyDbg
  3. 安裝 OreansUnvirtualizer 插件

Step 2:載入檔案

  1. 執行 OllyDbg
  2. File → Open → 選擇 MapleStory.exe
  3. 等待 OllyDbg 完全載入

Step 3:執行脫殼

  1. 執行 Unvirtualizer 插件
  2. 選擇正確的入口點 (Entry Point)
  3. 等待脫殼完成
  4. 修復 IAT (Import Address Table)

Step 4:驗證

  1. 儲存脫殼後的檔案
  2. 嘗試用 STRedit 開啟
  3. 如果成功,脫殼完成!

⚠️ 常見問題

Q: 脫殼後檔案無法執行?

  • 可能是 IAT 修復不完全
  • 嘗試不同的脫殼設定

Q: OllyDbg 被偵測?

  • 使用隱藏插件
  • 調整偵測繞過設定

▶️ 下一步

學習去除保護 →

或跳到 第三章:伺服器開發


關鍵詞:Themida, OllyDbg, 脫殼, Unvirtualizer, IAT