Android 台灣中文網
標題:
遊戲修改感想
[打印本頁]
作者:
goeilorng
時間:
2014-8-9 00:34
標題:
遊戲修改感想
從我開始改遊戲到現在差不多20多個年頭,從超級任天堂一路改到現在的手遊,不敢說很厲害,檔案與封包修改稍有涉略,但主要還是研究修改器為主要工作,改遊戲會讓人上癮,上癮的元金不是因為遊戲好玩,而是改遊戲得到的成就感,當然,修改遊戲的行為其實是違法的,遊戲公司對不法玩家通常都是以封鎖帳號作為懲罰,但其實若要玩家賠償,也很難保玩家能全身而退,畢竟很多遊戲一開始在使用同意書裡面都會提到,針對不法玩家保留法律追訴權,現在不對玩家提告,不代表以後都不會,所以,在享受修改遊戲的同時,我們這群人其實還是要擔心法律層面的問題。
我通常把遊戲分為三種類型:
(1)單機遊戲:這種遊戲其實非常好改,一般有一點基礎的人都會改,算是比較入門的練習修類型。
(2)全網路遊戲:這種遊戲通常只在電腦上才看得到,手機比較少,這種遊戲的特徵是在畫面上可以看到其他玩家,也可以跟其他玩家一起組隊打怪,由此可見遊戲必須隨時隨地發送跟接收封包,任何數值都隨時與伺服器連線,這類遊戲比較屬於神級修改玩家使用,因為這可能涉及到用戶端檔案解密修改或是封包擷取等等較高層的技術。
(3)半網路遊戲:目前手遊較多是屬這一種類型,雖然是網路遊戲,但除了線上聊天功能之外,無法即時與其他玩家互動,這類遊戲其實仔細的觀察一下,可以發現遊戲當中只有特定時間會傳送封包,有就是說,沒有傳送封包的時候,你所做的修改多半是屬於有效的。這樣做其實可以降低伺服器網路的負載,也比較不會被玩家詬病,但是,這也給了玩家有機可趁的機會。
我這樣分類希望大家看得懂,上面的分類只是第一步,接著,考慮一下遊戲版本號,通常一款遊戲剛上架的時候,也是BUG漏洞最多的時候,這時候不趕快改還要等什麼時候,我通常會選擇版本號在1.0~1.3之間的遊戲來玩,因為比較有機會在短時間內改出一個成果來,當然,並不一定會成功,頂多移除掉再換個遊戲,沒甚麼大不了的。
接著,就是你對遊戲中顯示的數字的認知,我一直以來都堅守著「有數字就一定能改」的信念,差別只在於你看的數字跟我看的數字真的是一樣嗎,比方說,有一組數字526,你覺得你看到多少個數字,很多人會想到526或是526.0,但是我看到的除了526 526.0 還有525.XXX或5260或52600等等其他數字,這都是遊戲中常運用的加密法526可能是525.XXX無條件進位法得到的數字,也可能是5260或52600系統遮蔽1位數的0或是2位數的0得到的,當然還有很多經過特殊演算方式的加密法,這都是經驗的累積。
再來就是漏洞的尋找,前面提到半網路遊戲,這種遊戲通常不會一直傳送封包,例如說戰鬥的時候,一進入戰鬥就律定好玩家獲勝的獎勵與失敗的懲罰,所以在戰鬥途中,即使你關掉網路,遊戲還是可以繼續進行,這時候你可以修改的東西就很多了,包含血量攻擊力防禦力等等的東西,不只是在戰鬥,一般畫面友常常遇到這種情形,除非你執行了特定的動作,否則是不傳送封包的,這都是很好的修改時機。另外一種是造成系統的誤判,比方說在商店買東西,把5000元改成-5000元,這時就能買東西兼賺錢,當然,能把正的變負的,負的變正的不是只有錢而已。
總之方法很多,只是要花時間,很多東西用模糊搜尋都能找到,變大變小或是有變化無變化,問題是你願意花時間嗎,難道各位大大花時間在那邊變大變小有變化無變化是為了滿足一堆求帖的人嗎,與其在那邊求帖等待,自己慢慢的變大變小搞不好就找到了。
爬文,什麼叫爬文,我現在兩三天也要爬一下文,我不玩的遊戲,我還是會點進去看一下其他大大是怎麼改遊戲的,玩得遊戲也許不一樣,但別人的方法可以提供我很好的知識與技術,也許下一個遊戲就用得上了,而不是這遊戲我不玩我就不看,如果你是這種心態,我勸你還是放棄修改這條路吧,也許你要的答案就在別的遊戲帖子裡。
現在盜帖跟爪耙子越來越多了,不是不想告訴大家方法,而是不想讓自己的心血白白浪費,現在討論區裡面,求帖的比討論的教學的還要多,而且多到有點誇張,這似乎已經違背設立交流區的目的了,這個論壇會出來教學的大大越來越少了,原因淺顯易見,大家加油吧。
這篇文章純粹是經驗談,稱不上什麼教學,希望對大家有所幫助。
作者:
kao6530
時間:
2015-1-11 01:31
真是好文
作者:
sgx0944
時間:
2015-1-11 08:26
LZ也不能說白費啊,浪費之類的,作為一個新人的我來到這個論壇看到大神分享的教學,真的學到很多東西,以前就只是知道用修改器修改遊戲,最近自已都不斷去找客戶端里的數據,學學看代碼,這些都是這個論壇里的大神的功勞,謝謝你們
作者:
sam楓
時間:
2015-8-11 20:52
哈摟,我覺得你寫的不錯
不過納悶為什麼回復哪麼少~~
作者:
ejohn
時間:
2016-7-23 19:02
修改遊戲檔, 有沒有 HEX 編輯器可同時搜尋 兩個或以上的相鄰數值 ?
http://www.gamebase.com.tw/forum_2015/30005/archive/topic/259103
例如:
一般RPG遊戲中,能力的放置幾乎都是 HP,MP,HP max,MP max,Atk,Def...等模式放置
如果知道我的能力分別為HP 200/200,MP 100/100, Atk 30, Def 10 .
SAVE 檔中如何搜尋上列 數值 ??
作者:
ga2006088445
時間:
2016-7-23 23:02
本帖最後由 ga2006088445 於 2016-7-23 23:04 編輯
我都會爬文,不過我大部分都只看過反覆搜尋改變的數值,或是利用被處理的數值已負值達成目的,可是常常有大神會貼一些莫名的搜尋+莫名的修改,之後可能一系列的東西一起變了,雖然是同類型的,類似技能CD或是被打扣血之類的,這是直接把演算的方法改變嗎,畢竟直接反編譯APK應該也是找不到執行時搜尋要搜尋什麼值吧0.0 或是是我技術不到家XD?
這又是怎麼去尋找的呢,畢竟用燒餅之類的看不到執行時程式的演算法
如果是電腦的程式,我倒是知道可以弄出組合語言去改變,但是手機不太明白,想求提點一下,請問方便嗎?
感謝您。
作者:
Guan-Joi-Lin
時間:
2017-12-15 10:25
過了3年看到大大的文章
感觸良多
歡迎光臨 Android 台灣中文網 (https://apk.tw/)
Powered by Discuz! X3.1