搜尋

伊莫《伊莫》CE修改腳本下載Reversal遊戲修改器

返回清單
切換到指定樓層
通知這文章過時或找檔案 發表主題

[電玩遊戲] 《伊莫》CE修改腳本下載 Reversal結構整理、Lua提取教學、記憶體偏移查找

[複製連結]
1
N952132 ( Lv.30 大天使 ) 發表於 1 小時前 | 只看該作者 |只看大圖 回覆獎勵 |降序瀏覽 |閱讀模式

快速閱讀精華


  • 🔍 逆向工程入門:本文完整整理《伊莫》(Aniimo)的 Reversal 技術,教你如何拆解 Unity IL2CPP 架構下的記憶體結構
  • 🛠️ Structs 與 Offsets 實戰:手把手教你定位遊戲中的關鍵結構體與偏移量,為後續修改打下基礎
  • 📜 Lua 腳本提取:遊戲內 Lua 腳本已完整提取並可讀化,保留原始資料夾結構,方便進階修改與學習
  • 💾 CE 腳本下載:提供完整的 Cheat Engine 繁體中文化腳本,支援 Windows x64 系統,一鍵啟用飛行模式、無限資源等強大功能 🔽



👉 GM後台版 遊戲 推薦 ⬇️⬇️⬇️ 快速玩各種二次元動漫手遊app



qZ2TXye.jpg




前言介紹



想要深入修改《伊莫》(Aniimo)的遊戲機制嗎?這款由 Pawprint Studio 開發、FunPlus 發行的 Unity IL2CPP 架構遊戲,其底層邏輯隱藏著豐富的修改可能性。

本文將帶你完整走過從逆向工程(Reversal)到實際修改的整個流程,包括如何定位關鍵的 Structs(結構體)與 Offsets(偏移量),以及如何提取遊戲內的 Lua 腳本進行可讀化分析。

【重要提醒】
  • 遊戲修改可能導致帳號封鎖,請僅在離線模式或測試環境中使用
  • 建議使用備用帳號進行測試,避免主帳號承擔風險
  • 修改前請務必備份原始遊戲檔案與存檔


Reversal 技術整理



Reversal(逆向工程)是修改 Unity IL2CPP 遊戲的基礎步驟。由於 IL2CPP 將 C# 腳本編譯為原生機器碼,我們需要透過逆向工程來還原遊戲的類別結構與記憶體佈局。

針對《伊莫》的 Reversal 工作主要包含以下面向:

  • IL2CPP 匯出分析:使用 Il2CppDumper 等工具從遊戲執行檔提取類別資訊
  • 函式符號還原:透過 IDA Pro 或 Ghidra 分析匯出的函式邏輯
  • 記憶體佈局映射:建立遊戲核心類別的記憶體佈局圖,標記關鍵欄位的偏移位置


Structs 結構體定位



在逆向工程中,Structs(結構體)是理解遊戲資料組織方式的關鍵。以《伊莫》為例,我們需要定位以下核心結構:

  • 角色資料結構:包含生命值、魔力值、等級、經驗值等基礎屬性
  • 物品欄結構:道具 ID、數量、耐久度等欄位
  • 技能樹結構:技能點數分配、解鎖狀態等資訊


定位 Structs 的實務步驟:

  • 在 Cheat Engine 中掃描已知數值(如當前金幣數量)
  • 變更遊戲內數值後再次掃描,縮小位址範圍
  • 找到動態位址後,使用「找出存取該位址的指令」功能
  • 分析組語指令,追溯基底指標與偏移量
  • 使用「指標掃描」功能驗證結構穩定性


Offsets 偏移查找



Offsets(偏移量)是從基底位址到目標欄位的距離。在《伊莫》的記憶體修改中,準確的 Offsets 是確保修改器穩定運作的核心。

以角色生命值為例,假設我們找到的記憶體路徑為:
BaseAddress + 0x1234567 -> +0x10 -> +0x28 -> +0x0


這表示:
  • 基底偏移:0x1234567(遊戲主模組的靜態偏移)
  • 第一層指標:+0x10(角色物件的起始位址)
  • 第二層指標:+0x28(屬性結構的位址)
  • 數值偏移:+0x0(生命值的實際儲存位置)


【小知識】
為什麼需要使用多層指標?現代遊戲為了防止簡單的記憶體修改,會採用動態記憶體配置。基底指標通常是靜態的(在遊戲執行期間不變),但中間層會隨著場景載入、角色切換等操作而變動。使用指標掃描可以找到從靜態基底到動態目標的穩定路徑。

Lua 腳本提取教學



《伊莫》使用 Lua 作為腳本語言控制遊戲邏輯。提取並可讀化這些腳本,是理解遊戲機制與開發進階修改的關鍵步驟。

本次分享的資源包含已經提取完成的 Lua 腳本,特點包括:
  • 可讀性格式:原始腳本經過反編譯處理,恢復了函式名稱、變數名稱等可讀資訊
  • 原始資料夾結構:完整保留遊戲內的腳本組織方式,方便對照遊戲功能查找對應程式碼
  • 檔案規模:完整套件約 72 MB(壓縮後約 67 MB),包含數千個腳本檔案


【小知識】
為什麼 Lua 腳本對修改很重要?許多遊戲的核心邏輯(如戰鬥公式、掉落率、AI 行為)都寫在 Lua 腳本中。透過分析這些腳本,我們可以:
  • 理解遊戲數值計算方式,找到最適合修改的記憶體位址
  • 發現隱藏功能或尚未開放的遊戲內容
  • 編寫 Lua 注入腳本,直接修改遊戲邏輯(進階技巧)


CE修改腳本下載與使用教學



以下是本次分享的 CE 修改相關資源下載點,包含結構分析檔案與 Lua 腳本原始碼。



所有站內附件皆會附上安全掃描報告
請會員查看純淨度百分比後判斷使用



相關檔案須知:
取得檔案前,請先詳細閱讀文章內容
避免不必要錯誤與誤會發生。
也可多參考文章討論樓層內容
了解附件檔案相關討論資訊。





檔案內容說明:

檔案名稱檔案類型說明
Aniimo Reversal/Structs/OffsetsCE 資料庫/腳本包含遊戲的結構體定義與記憶體偏移量資訊
Aniimo Lua scripts壓縮檔 (66.94 MB)可讀化的 Lua 腳本原始碼,保留原始資料夾結構


使用建議:
  • 先下載並安裝 Cheat Engine (CE修改器) 7.5 漢化版 中文版
  • 載入「Aniimo Reversal/Structs/Offsets」檔案到 CE 中,查看預設的結構體定義
  • 搭配「Aniimo Lua scripts」分析遊戲邏輯,尋找適合修改的記憶體位址
  • 參考本文的教學步驟,進行實際的記憶體修改測試


常見問題Q&A



Q:載入 CE 腳本後遊戲閃退怎麼辦?
A:這通常是因為遊戲更新了版本,導致原有的 Offsets(偏移量)失效。建議先確認遊戲版本是否與腳本支援版本相符。若不符,可以嘗試使用 Cheat Engine 的「指標掃描」功能重新查找正確的記憶體位址。

Q:Lua 腳本要怎麼使用?可以直接修改遊戲嗎?
A:這次的 Lua 腳本是「可讀化」的原始碼,主要用途是讓你理解遊戲的邏輯運作方式,並找出適合修改的記憶體位址。若要直接修改遊戲邏輯,需要進階的 Lua 注入技術,這需要額外的工具與知識,不建議新手直接嘗試。

Q:為什麼有些數值修改後會馬上恢復原狀?
A:這通常是因為遊戲使用了「客戶端-伺服端驗證」機制。你修改的是本地記憶體的數值,但伺服器會定期同步正確數值,導致修改被覆蓋。建議尋找「伺服端信任」的數值(如客戶端計算的傷害公式)進行修改,或改用修改 Lua 腳本的方式改變遊戲邏輯。

Q:CE 腳本中的 Structs 要怎麼閱讀?
A:Structs(結構體)是將相關的遊戲資料組織在一起的記憶體區塊。在 CE 中,Structs 會顯示為一個展開的清單,每個欄位都有名稱、資料類型(如 4 Bytes、Float)和偏移量。你可以透過修改這些欄位的數值來改變遊戲狀態,例如修改角色結構中的 HP 欄位來達成無敵效果。

Q:下載的檔案會有毒嗎?要怎麼確認安全性?
A: 是國際知名的遊戲修改技術論壇,檔案通常由社羣成員分享並經過版主審核。不過為了安全起見,建議你在下載後使用 VirusTotal 等線上掃毒工具檢查檔案,並在虛擬機或沙盒環境中測試執行,避免直接在本機系統上運行未知的執行檔。





大家正在看啥


收藏收藏 分享文章到FB上分享
回覆 使用道具 檢舉
複製專屬你的推廣連結:發至FB與各論壇宣傳:累積點數換GP商品 & 藍鑽
每五點閱率就可以兌換藍鑽積分或遊戲點卡 夢遊推廣文章換GP商品

你需要登入後才可以回覆 登入 | 加入會員

本版積分規則

Copyright (C) 2010-2020 夢遊電玩論壇

廣告合作:請直接聯繫我們,並附上您預刊登位置的預算。  

快速回覆 返回頂端 返回清單