修改器

修改器

修改器意義 能夠修改某一個程式或檔案的程式。 修改器的英文翻譯叫做: “Trainer” 或 “Hack” 一般而言,trainer常被用於指"作弊器”,比如“xx遊戲xx項屬性修改器”,其具有針對性,只能針對某個遊戲或者這個遊戲的某個版本。修改器是一個工具,他的主要作用在於通過技術手段找到需要的記憶體地址,然後修改。

基本介紹

  • 中文名:修改器
  • 外文名:modifier
  • 分類:遊戲工具
  • 類型:補丁
對比作弊器,使用原理,常用修改器,

對比作弊器

有許多人將“修改器”與“作弊器”的意義混淆,在遊戲領域當中,修改器的功能會比作弊器更為豐富,它不但可以修改某些屬性值,也可以修改該遊戲的場景、人物、模式等以外的東西。而作弊器只是更改程式當中的某些數值,使遊戲變得更加容易進行的程式。
詳細說來,作弊器的原理是已經知道具體要修改的東西的數據的記憶體位置,然後直接編寫圖形界面方便迅速的達到修改的目的。由於現在的遊戲絕大多數使用動態地址,所以作弊器都會根據偏移量找到正確的記憶體地址。而修改器是一個工具,他的主要作用在於通過技術手段找到需要的記憶體地址,然後修改。作弊器必須先依靠修改器找到地址。很多修改器也能自動生成作弊器,如 金山遊俠,CE

使用原理

修改器的目的就是要找到地址,然後修改。
一般過程是:首次搜尋某個數值,在遊戲中修改這個數值,然後搜尋這個新數值,如此反覆,直到找到地址,改成你要的值。
如果不知道具體數,需要“模糊搜尋”:首先搜尋所要的地址,然後在遊戲中修改這個數,然後搜尋所要變大或變小或不變的數,然後再到遊戲中改變數值,如此反覆,找到地址。
如果某個數值小,比如10以下整數,將會搜到很多,可以用組合數搜尋,比如hp是100,mp是150,就搜尋100,150。但是數值類型要選對,不知道就所以類型搜一次(選“??”)
找到數值後,附近往往還有相關數據,可以順便修改。比如道具數量前面的地址往往是道具類型,可以憑空改出極品道具來,經驗附近往往是hp、mp、str、agi、int、luk等等

常用修改器

判斷修改器優劣的原則:1、能找到地址 2、速度快 3、功能豐富
FPE
FPE(fix people expert 整人專家)是最經典的修改器。 FPE2000是經典中的經典。FPE的特點是有進度條可以看到搜尋進度,搜尋過程中不會出現假死,功能豐富。但是搜尋較慢是他最大的缺點。FPE2000作為過去最常用的修改器,其搜尋能力是最大的原因。其他修改器有可能出現找不到地址的情況(可能是由於算法不一樣),但是FPE找到的地址一定是最全的。FPE2001在2000的基礎上升級了鎖定位置的功能,增加了當目標數值小於某個值或大於某個值則修改,否則不改變,顯著改善了以前只能固定某個值得確定。但是FPE2001常常找不到地址(盜版?)。XP以及以後系統使用FPE必須使用兼容性設定為win98。FPE2000大小2.4M,2001大小4M。
金山遊俠
金山公司出品的另一個修改器,代表了另一個不同方向。作為另一個最常用的修改器,金山遊俠有許多可圈可點之處。金山遊俠的最大優點是搜尋快,搜尋時間是FPE的1/5。程式所占記憶體越小,差距越明顯。FPE在已知地址搜尋中仍需幾秒,FPE的搜尋時間隨搜尋範圍指數遞減。金山遊俠搜尋時間隨搜尋範圍呈線性遞減。但是金山遊俠搜尋過程中會呈現假死狀態,滑鼠不能移動。而且沒有進度條,是不是真的當機了也不知道。金山遊俠可能會出現找不到地址的情況(少數),這時候你可以試試FPE2000(絕對不要用2001)
金山遊俠的*鍵呼出功能比FPE強大。FPE有無法呼出的情況,金山遊俠所有遊戲都能呼出。而且金山遊俠呼出後遊戲的畫面被截屏保存在背景上,方便隨身參考,FPE呼出到桌面。
CHEAT ENGINE
如果你還在用上面兩款經典軟體,那么你已經out了。作為開源的CE,它的功能遠遠遠遠超過了前面兩款。如果你不會用,CE的教程(真的很好,隨軟體安裝)會教你最基本的功能,那怕你從來沒有用過修改器。而且,CE的特別功能你也能體會到。
CE不僅僅有記憶體搜尋、修改功能,最強大的在於其支持彙編。也就是說,你可以通過反彙編查看那些語句修改了某個地址,從而判斷這個地址的真實值存放在那裡,或者刪掉“修改xx地址”這一句,那么你要的數就永遠不會變了(不是那種在0。幾秒內改回來那種,是完全不會變,因為程式不知道要拿這個地址怎么樣——修改的語句已經被刪除了)。同樣支持生成專用修改器,CHEAT ENGINE是最好用的修改器,沒有之一。而且開源的CE你可以隨意使用(和修改)。
CHEAT MAKER
CheatMaker是一個記憶體修改&遊戲修改器製作工具.可以用以修改程式的記憶體數據及檔案數據.它除了具備基本修改器的功能外 最大的特點就是你可以使用它來製作基於任何程式的專用修改器 而且它不但支持直接修改電腦程式/電腦遊戲在記憶體中的數據 並且可以製作運行於模擬器上的電視遊戲的修改器. CM(簡稱)支持普通遊戲修改器的大部分功能:數據搜尋 數據修改 記憶體管理 地址管理...等等.而CM不僅僅是這樣 它可以製作基於任何程式的專用修改器 靜態修改(檔案修改) 動態修改(記憶體修改)皆可.當然也包括任何遊戲!它不僅支持PC程式 還支持大多數的EMU數據修改.使用靈活強大的{支持程式}(PC/EMU動態修改)設定功能 能夠固定的處理PC動態地址數據.CM是實際上是可以對任何類型數據進行操作的 因為它的最小單位可以支持數據位(bit) 使得操縱二進制數據成為可能. 在數據處理方面 如果內置功能還不能滿足修改需求的話 還可以自己制外掛程式來支持各種數據操作.使CM對於數據的操作能依照外掛程式設計的意圖工作.輸出最原始的數據 輸入自定義的數據 完全由用戶自己發揮. 除去對數據處理的強大支持外 使用CM製作出來的修改器 控制項功能強大 靈活多變 自由度極高.完全能滿足製作專用修改器需要.除去豐富的控制項外 CM還加入圖形資源 使得整個修改器的界面可以設計得非常美觀.使得任何人都能輕鬆製作出屬於自己幻想中的修改器!

相關詞條

熱門詞條

聯絡我們