[請益] 修改客戶端

看板GameDesign作者 (諾)時間15年前 (2009/06/03 15:21), 編輯推噓5(5026)
留言31則, 14人參與, 最新討論串1/1
昨天跟友人研究某款線上遊戲的客戶端,產生了諸多疑問。 情況是這樣的,我們在網路上找到關於解除限制此遊戲單視窗的修改法。 其方法是修改此遊戲的客戶端,搜尋某串 hex , 然後修改參數。 (比如搜尋 04 03 E5 A4 ,取代成為 04 02 FF A4 ) 我想請問的是,這種修改技術原理,這些知識,是要從哪裡學習的呢? 又為何能夠知道客戶端中的某些記憶體位址的功能所代表的含意? ( 類似這種修改方式,我只知道如遊戲修改大師這類軟體使用搜尋比對的方式查得 ) 我是大三資工系的學生,友人是資研碩一的學生,我們都不曾學到相關知識。 發現彼此的渺小,故來請教各位版友解惑 m(_ _)m -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.40.137

06/03 15:39, , 1F
逆向工程
06/03 15:39, 1F

06/03 15:39, , 2F
可以從低階的機械語言或組合語言反推邏輯
06/03 15:39, 2F

06/03 15:40, , 3F
學校不太會教到這個
06/03 15:40, 3F

06/03 15:40, , 4F
就像學校不會教你怎麼hack別人程式一樣
06/03 15:40, 4F

06/03 15:40, , 5F
有修過組合語言嗎? 其實就是去 trace & debug
06/03 15:40, 5F

06/03 15:41, , 6F
我們是組合語言助教有另外開輔導課教破解遊戲,自由參加
06/03 15:41, 6F

06/03 15:42, , 7F
如果有學過組合語言 或許會知道這一些原理 把 JZ 改 JMP
06/03 15:42, 7F

06/03 15:46, , 8F
74->EB 大概是這些 上網查應該有
06/03 15:46, 8F

06/03 16:04, , 9F
所以是組合語言相關課程阿,感謝^_^
06/03 16:04, 9F

06/03 16:21, , 10F
可以問什麼遊戲嗎
06/03 16:21, 10F

06/03 17:17, , 11F
用debugger下去看他怎麼跑 ollydbg不錯用
06/03 17:17, 11F

06/03 18:21, , 12F
遊戲是仙境傳說
06/03 18:21, 12F

06/04 00:21, , 13F
組語.. 理論上XDD 但dos時代跟win時代作法有很大差別
06/04 00:21, 13F

06/04 01:14, , 14F
1.改數值資料靠經驗 2.改程式行為...只能抄襲了
06/04 01:14, 14F

06/04 01:16, , 15F
GM似乎有提供trace code的能力 可能可以研究看看
06/04 01:16, 15F

06/04 12:33, , 16F
有看過其他遊戲也是用 ollydbg 找~XD
06/04 12:33, 16F

06/04 15:29, , 17F
ollydbg +1
06/04 15:29, 17F

06/04 22:09, , 18F
請問一下,製作遊戲的mod也是類似改法的嗎?
06/04 22:09, 18F

06/04 23:57, , 19F
逆向工程吧...
06/04 23:57, 19F

06/05 01:35, , 20F
以前DOS時代的遊戲,自己一行一行的trace,往往改出許多
06/05 01:35, 20F

06/05 01:36, , 21F
好玩的東西,比如找到遊戲廠商隱藏起來的菜單、本來成功
06/05 01:36, 21F

06/05 01:36, , 22F
與否的“計謀”,改成100%成功之類。:p
06/05 01:36, 22F

06/05 01:38, , 23F
那時候也沒用什麼特別工具(也不需要),只是用DOS下的
06/05 01:38, 23F

06/05 01:39, , 24F
debug。這個東西,到現在的作業系統中都還有啊……
06/05 01:39, 24F

06/05 06:19, , 25F
windows下用cmd模式也可以用debug啦
06/05 06:19, 25F

06/05 10:12, , 26F
謝謝
06/05 10:12, 26F

06/07 09:11, , 27F
現在的遊戲用逆向工程其實有點... 浩大
06/07 09:11, 27F

06/12 09:58, , 28F
就算辛苦好了, 有利可圖就有人會去做, 並不是難, 只是耗時
06/12 09:58, 28F

06/12 09:58, , 29F
Windows App 的確有一些偷吃步可用, 但基本原理還是一樣啊
06/12 09:58, 29F

06/12 09:59, , 30F
我不知道本板的尺度能不能接受這種話題, 還是閉嘴好了...
06/12 09:59, 30F

06/14 00:47, , 31F
不要吊人胃口阿 XD
06/14 00:47, 31F
文章代碼(AID): #1A9YIDoV (GameDesign)