《SigMaker Tool》快速閱讀精華
- 🚀 告別固定長度簽名:傳統工具輸出64位元組AOB,遊戲小更新就報廢,SigMaker Pro動態計算最短獨特簽名
- ⚡ 毫秒級記憶體掃描:內建Zydis反組譯器,逐指令分析並自動延伸位元組直到100%獨一無二
- 🔧 三種輸出格式一鍵複製:CE Auto Assembler用的AOB格式、C++專案用的Pattern/Mask、文件用的位址資訊
- 🎯 智慧遮罩更新防護:自動將JMP/CALL位移與相對立即數替換為萬用字元,遊戲改版簽名依然有效
- 💾 右鍵選單整合:Memory Viewer直接右鍵產生,無需切換視窗
為什麼你需要SigMaker Pro?
還在用老舊的外掛工具產生固定長度的AOB簽名嗎?那種輸出64位元組、遊戲只要小更新就全數失效的痛苦,做過遊戲修改器的人都懂。更慘的是還得手動修剪那些多餘的位元組,耗時又容易出錯。
這款由gmax17開發的SigMaker Pro徹底改變了遊戲。它不只是「產生簽名」,而是智慧型動態簽名引擎——自動計算你需要的最少位元組數,確保獨特性的同時保持簽名極短,讓你的Cheat Engine腳本在遊戲更新後依然穩定運作。
👉 GM後台版 遊戲 推薦 ⬇️⬇️⬇️ 快速玩各種二次元動漫手遊app
核心功能深度整理
動態長度計算:精準到每一個位元組
傳統工具的思維是「先產生再修剪」,SigMaker Pro則是「邊掃描邊建構」:
- 讀取目標指令 → 掃描模組記憶體確認獨特性
- 若不唯一,自動延伸下一個指令的位元組
- 重複直到100%獨特匹配,立即停止
結果就是業界最短的有效簽名,沒有任何冗餘位元組。
架構自動偵測:32/64位元無縫切換
你只需載入對應的DLL版本(64位元CE載入64位元DLL),SigMaker Pro會透過Windows API自動偵測目標遊戲的架構,動態調整Zydis反組譯器設定。一套工具通喫所有遊戲,無需手動切換。
智慧遮罩系統:更新防護的核心
這是讓簽名「長壽」的關鍵技術:
- 位移遮罩:mov rax, [rip+0x12345] 這類指令的位移值每次遊戲編譯都會變,SigMaker自動替換為萬用字元
- 相對立即數遮罩:JMP/CALL的目標位址同樣自動遮罩
- 雙階段掃描:v1.0.3起嚴格掃描階段也強制遮罩位移,徹底杜絕更新失效
三種輸出格式即時複製
右鍵點選Memory Viewer中的任意指令,選單提供:
1. Copy AOB Sig — CE Auto Assembler首選
48 83 EC 28 E8 ?? ?? ?? ?? 48 83 C4 28
2. Copy C++ Pattern — 內部/外部基礎程式碼用
\x48\x83\xEC\x28\xE8\x00\x00\x00\x00\x48\x83\xC4\x28
xxxxx????xxxx
3. Copy Address Info — 文件記錄用
Game.exe + 0x06AAFDF8 = 0x7FF65FD0FDF8
版本演進:從1.0.1到1.0.3的重大升級
v1.0.2 效能與標準化
- 記憶體管理最佳化:改用tdread_local 5MB共享緩衝區,掃描速度大幅提升
- AOB格式標準化:萬用字元從 * 改為 ??,與Cheat Engine原生語法完全相容
- 匯出系統簡化:移除.def檔案需求,直接以extern "C" __declspec(dllexport)匯出
- 進階錨定機制:自動後退最多50位元組尋找獨特錨點,輸出所需注入偏移
v1.0.3 引擎完全重設計(推薦版本)
這是真正意義上的下一代簽名引擎:
- 動態長度上限解除:舊版32位元組硬限制取消,現在指令級逐位元組合構
- 精準注入點:簽名永遠從你點擊的位置開始,錨定僅作為最後手段
- 精細錨定步進:需要錨定時步進從10位元組降為1位元組,偏移量最小化
- 關鍵位移遮罩修正:v1.0.2的嚴格掃描階段未遮罩位移的嚴重bug已修復
- 底層效能提升:整個解碼區域單次ReadProcessMemory呼叫、解碼緩衝區128→256位元組、錨定範圍50→64位元組
所有站內附件皆會附上安全掃描報告 請會員查看純淨度百分比後判斷使用
相關檔案須知: 取得檔案前,請先詳細閱讀文章內容 避免不必要錯誤與誤會發生。 也可多參考文章討論樓層內容 了解附件檔案相關討論資訊。
安裝教學:三步驟完成設定
- 下載並放置DLL
將下載的SigMakerPlugin.dll放入Cheat Engine的plugins資料夾
預設路徑:C:\Program Files\Cheat Engine\plugins
- 啟用外掛
開啟Cheat Engine → Edit → Settings → Plugins
點擊「Add new」選擇DLL,勾選啟用
- 開始使用
進入Memory Viewer,對任意指令點擊右鍵,選擇三種輸出格式之一
v1.0.3 快速更新方式
直接將新的SigMakerPlugin.dll放入autorun資料夾覆蓋舊檔,無需重新設定。
技術規格與編譯資訊
- 開發語言:C++20(採用std::span、std::format、structured bindings等現代語法)
- 反組譯核心:Zydis
- 授權方式:開放原始碼,可自由使用、修改、散佈
- 編譯需求:Visual Studio專案中正確連結Zydis函式庫
原始碼倉庫:SigMakerPlugin GitHub
常見問題Q&A
Q:產生的簽名在遊戲更新後還能用嗎?
A:SigMaker Pro的智慧遮罩系統會自動將會變動的位移與相對位址替換為萬用字元,因此只要不是遊戲邏輯大幅重寫,簽名通常能跨版本使用。v1.0.3更修復了v1.0.2中嚴格掃描階段未遮罩位移的問題,更新防護更加完整。
Q:32位元遊戲和64位元遊戲需要不同設定嗎?
A:完全不需要。SigMaker Pro會自動偵測目標進程的架構並調整反組譯器,你只需要確保載入的DLL版本與你的Cheat Engine位元數一致(64位元CE載入64位元DLL)。
Q:為什麼我的簽名比別人長?
A:這是正常的。SigMaker Pro的設計哲學是「剛好夠用」——它會持續延伸直到找到獨特匹配為止。某些指令模式在記憶體中較常見,就需要更多位元組才能唯一識別。這正是動態長度的價值:不浪費位元組,也不冒險產生衝突簽名。
Q:v1.0.3的「精準錨定」是什麼意思?
A:當你點擊的指令本身太過通用(例如常見的push/pop組合),SigMaker需要往後退尋找獨特的「錨點」指令。v1.0.3的改進在於:優先嘗試不錨定,若必須錨定則以1位元組為單位後退(舊版10位元組),讓最終簽名到你的注入點的偏移量最小。
Q:C++ Pattern輸出的mask格式看不懂?
A:x代表固定比對的位元組,?代表萬用字元(會被忽略的位元組)。例如xxx????xxx表示「前3個位元組必須匹配,中間4個忽略,後3個必須匹配」。這是遊戲外掛開發的業界標準格式。
Q:安裝後右鍵選單沒出現?
A:請依序檢查:- DLL是否放在正確的plugins資料夾(非autorun)
- Cheat Engine設定中是否已勾選啟用該外掛
- 重新啟動Cheat Engine後再試
|