對比作弊器
有許多人将“修改器”與“作弊器”的意義混淆,在遊戲領域當中,修改器的功能會比作弊器更為豐富,它不但可以修改某些屬性值,也可以修改該遊戲的場景、人物、模式等以外的東西。而作弊器隻是更改程序當中的某些數值,使遊戲變得更加容易進行的程序。
詳細說來,作弊器的原理是已經知道具體要修改的東西的數據的内存位置,然後直接編寫圖形界面方便迅速的達到修改的目的。由于現在的遊戲絕大多數使用動态地址,所以作弊器都會根據偏移量找到正确的内存地址。而修改器是一個工具,他的主要作用在于通過技術手段找到需要的内存地址,然後修改。作弊器必須先依靠修改器找到地址。很多修改器也能自動生成作弊器,如金山遊俠,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呼出到桌面。
CHEATENGINE
如果你還在用上面兩款經典軟件,那麼你已經out了。作為開源的CE,它的功能遠遠遠遠超過了前面兩款。如果你不會用,CE的教程(真的很好,随軟件安裝)會教你最基本的功能,那怕你從來沒有用過修改器。而且,CE的特别功能你也能體會到。
CE不僅僅有内存搜索、修改功能,最強大的在于其支持彙編。也就是說,你可以通過反彙編查看那些語句修改了某個地址,從而判斷這個地址的真實值存放在那裡,或者删掉“修改xx地址”這一句,那麼你要的數就永遠不會變了(不是那種在幾秒内改回來那種,是完全不會變,因為程序不知道要拿這個地址怎麼樣——修改的語句已經被删除了)。同樣支持生成專用修改器,CHEAT ENGINE是最好用的修改器,沒有之一。而且開源的CE你可以随意使用(和修改)。
CHEATMAKER
CheatMaker是一個内存修改&遊戲修改器制作工具。
可以用以修改程序的内存數據及文件數據。它除了具備基本修改器的功能外,最大的特點就是你可以使用它來制作基于任何程序的專用修改器,而且它不但支持直接修改電腦程序/電腦遊戲在内存中的數據,并且可以制作運行于模拟器上的電視遊戲的修改器。
CM(簡稱)支持普通遊戲修改器的大部分功能:數據搜索、數據修改、内存管理、地址管理...等等。
而CM不僅僅是這樣,它可以制作基于任何程序的專用修改器,靜态修改(文件修改),動态修改(内存修改)皆可,當然也包括任何遊戲!它不僅支持PC程序,還支持大多數的EMU數據修改。使用靈活強大的{支持程序}(PC/EMU動态修改)設定功能,能夠固定的處理PC動态地址數據。
CM是實際上是可以對任何類型數據進行操作的,因為它的最小單位可以支持數據位(bit)使得操縱二進制數據成為可能。在數據處理方面,如果内置功能還不能滿足修改需求的話,還可以自己制插件來支持各種數據操作。使CM對于數據的操作能依照插件設計的意圖工作,輸出最原始的數據,輸入自定義的數據,完全由用戶自己發揮。
除去對數據處理的強大支持外,使用CM制作出來的修改器,控件功能強大,靈活多變,自由度極高。完全能滿足制作專用修改器需要,除去豐富的控件外,CM還加入圖形資源,使得整個修改器的界面可以設計得非常美觀。使得任何人都能輕松制作出屬于自己幻想中的修改器!