Re: [閒聊] 據說F/GO 被破解了

作者: officeyuli (yuli)   2015-08-04 14:28:42
原文恕刪
跟據我看到的資料(不一定正確)
其實戰鬥中的攻擊力大小已經不會是重點
而是 更簡單的 判定勝利的條件
f go有兩個管理的函式
一個是 isEnemyAlive
另外一個是 isPlayerAlive
顧名思義(名字也是取的很直白)
一個是判定敵人還有沒有活著的
另一個是判定玩家有沒有活著
這個判定每個回合結束時都會執行
如過發現到敵人死光自己有人活著就跳勝利訊習
……所以只要加兩行程式把判定固定住就好
這麼腿開開的程式好久沒看到了
==≠====================
順帶一提 玩家和怪物都用同一個攻擊力運算公式
所以改成一佰倍兩邊都變一佰倍
真是…
作者: n99lu (大家都有病)   2015-08-04 14:30:00
資本額25萬台幣 懂了嗎?
作者: OrzJ   2015-08-04 14:30:00
XDDD
作者: idow (Isamu)   2015-08-04 14:30:00
他函式真的取名很友善,不過看說明講這當機機會很高
作者: reaturn (廿年後回頭看台灣)   2015-08-04 14:31:00
難怪聖杯戰爭第一、第二次的系統問題導致失敗
作者: n99lu (大家都有病)   2015-08-04 14:32:00
我很想瞭解抽獎機率到底是怎麼算的
作者: sinnerck1 (Demonbane)   2015-08-04 14:33:00
抽獎基本上是server算好吐給你
作者: OochunoO (遙控器推廣協會)   2015-08-04 14:33:00
問題不在取名友善或判斷方式白不白癡吧
作者: sarafciel (Cattuz)   2015-08-04 14:33:00
call函式我是覺得還好 就是要不要撈血條清零的差別
作者: idow (Isamu)   2015-08-04 14:34:00
Assembly-CSharp.dll 你要怎麼不被破
作者: sarafciel (Cattuz)   2015-08-04 14:34:00
可是玩家跟怪物call同一個function來算也太扯了吧XDD
作者: dderfken (托雷迪亞(鬍鬚張))   2015-08-04 14:35:00
很公平w
作者: OochunoO (遙控器推廣協會)   2015-08-04 14:35:00
我變數取得再爛邏輯再嚴謹都還是改得了阿
作者: ZMTL (夜風/瀟湘 VR板已經開板!)   2015-08-04 14:35:00
其實這取名方式就是「正面上我啊」
作者: Basara5566 (巴薩拉)   2015-08-04 14:35:00
不愧是聖杯戰爭
作者: OochunoO (遙控器推廣協會)   2015-08-04 14:36:00
1.proguard 2.運算丟server 3.重打包偵測
作者: cooper6334 (庫波)   2015-08-04 14:36:00
call同一個function從物件導向來看滿合理的啊
作者: idow (Isamu)   2015-08-04 14:37:00
阿取的很友善不就是沒做混淆動作...
作者: sarafciel (Cattuz)   2015-08-04 14:39:00
你就算是用inheritance也應該override一下啊XDD
作者: cooper6334 (庫波)   2015-08-04 14:39:00
現在才來proguard應該來不及了
作者: sarafciel (Cattuz)   2015-08-04 14:40:00
還是這東西完全不做繼承 玩家跟怪物用同一個class....
作者: moritsune (君をのせて)   2015-08-04 14:41:00
玩家就是怪物
作者: lordmi (星宿喵)   2015-08-04 14:41:00
很嚴謹好啊,不如說我想強制所有程式猿程式註解一定要寫版本管理一定要做否則就當做沒有成果...(被拖走
作者: johnny3 (キラ☆)   2015-08-04 14:46:00
電腦亂數通常用時間當亂數 單位是千分之1秒 駭進伺服器而且能調整你要的時間抽才有可能
作者: yyh121 (' 3' /)   2015-08-04 14:49:00
請問這個sourse code是在哪看到的、自拆?source.
作者: sinnerck1 (Demonbane)   2015-08-04 14:50:00
反編譯吧
作者: yyh121 (' 3' /)   2015-08-04 14:50:00
想知道攻擊力的運算式…
作者: johnny3 (キラ☆)   2015-08-04 14:52:00
apk有拆包軟體的樣子 不知道能不能拆加密過的apk其實只是個zip檔
作者: yyh121 (' 3' /)   2015-08-04 14:55:00
剛剛找到了~可是手邊沒電腦,通常檔案會加密?否則大家都拆來抄就好了……?
作者: waloloo (ARIAxヨシノヤ )   2015-08-04 15:01:00
那我要出一個 CS/GO
作者: emptie ([ ])   2015-08-04 15:04:00
apk要拆不難…
作者: n99lu (大家都有病)   2015-08-04 15:09:00
我到是想問問有哪個APK比較難破解的
作者: OochunoO (遙控器推廣協會)   2015-08-04 15:13:00
要破幾乎都行 所以大多遊戲才盡量把運算丟server像龍族那種運算在client的也是血量攻擊改爽爽阿所以他們只能用事後撈戰鬥履歷的方式抓人
作者: shaunten (鐵巫妖 倉田ツバサ)   2015-08-04 15:18:00
用手動寄事前登錄code的公司 怎麼可能有人力做那種事..
作者: sinnerck1 (Demonbane)   2015-08-04 15:20:00
放host 被破就是早晚的事
作者: ross800127 (ROSS-MAX)   2015-08-04 15:21:00
手遊本來就不可能一堆東西都放伺服器運算 3G慢死了...
作者: exhentai (哭哭熊貓)   2015-08-04 15:21:00
RRRRR 太好啦 拆包拆一拆直接1等打曜日XDDD
作者: kira925 (1 2 3 4 疾風炭)   2015-08-04 15:27:00
問題是他在手機端做判讀吧 不然這寫法感覺還好
作者: sarafciel (Cattuz)   2015-08-04 15:31:00
你不可能每個回合都丟一次勝利判斷給Server做啊
作者: OochunoO (遙控器推廣協會)   2015-08-04 15:32:00
是,寫法絕對不是問題
作者: sarafciel (Cattuz)   2015-08-04 15:32:00
姑且不論Server吃不吃的消 光等封包拖時間就很要命了
作者: OochunoO (遙控器推廣協會)   2015-08-04 15:33:00
每回丟SERVER 乖離就是這樣做的阿?不想做就是只能事後補洞 戰鬥結束把戰鬥歷程丟回去分析
作者: Layase1 (Layase)   2015-08-04 15:33:00
中國網站逛一下就看到一堆知名遊戲都被改 滿少見多怪XD
作者: OochunoO (遙控器推廣協會)   2015-08-04 15:34:00
或是檢查玩家用的apk有沒有被重新打包過apk嚴格來說不完全等於zip Yapk可以當zip用 但是zip不能當apk安裝 要經過打包工具經過打包工具就會留下痕跡<=從這判斷app有否被改過之前研究過另外一種方式是主戰鬥全用lua寫腳本
作者: n99lu (大家都有病)   2015-08-04 15:36:00
總而言之在手機做防盜太麻煩了 行動裝置就是個缺陷
作者: OochunoO (遙控器推廣協會)   2015-08-04 15:36:00
要改可以 但是lua可以檢查腳本本身的md5 一改就會被發現
作者: sawg (Mr.絲襪)   2015-08-04 15:36:00
乖離很好破啊...
作者: sarafciel (Cattuz)   2015-08-04 15:36:00
乖離怎麼做的我不清楚 盯log跟repackage倒是我會選的路
作者: kira925 (1 2 3 4 疾風炭)   2015-08-04 15:37:00
因為每個回合都有玩家介入 當然只能每回合丟不是?
作者: sinnerck1 (Demonbane)   2015-08-04 15:37:00
就是受不了乖離那個連線才脫坑 打一場超久又容易斷
作者: kira925 (1 2 3 4 疾風炭)   2015-08-04 15:38:00
雖然滿打滿算也就幾種組合 Server可以提先算好結果
作者: lime2001 (小樽)   2015-08-04 15:38:00
重點是它們哪有人力去查LOG..連事前都要靠人力的公司
作者: sawg (Mr.絲襪)   2015-08-04 15:38:00
實際上乖離根本沒檢查... 丟回去只是表面上的
作者: kuninaka   2015-08-04 15:39:00
不是每間公司都可以像暴風雪一樣,運算丟回SERVER
作者: sarafciel (Cattuz)   2015-08-04 15:39:00
其實連有沒有在client作log可能都很成問題....XD
作者: kira925 (1 2 3 4 疾風炭)   2015-08-04 15:40:00
我是不覺得原PO指的點很有問題就是...因為我不是業界吧XD
作者: OochunoO (遙控器推廣協會)   2015-08-04 15:43:00
存log其實也有疑慮 程式碼都看光光了當然能假造log
作者: idow (Isamu)   2015-08-04 15:52:00
感謝原po
作者: sarafciel (Cattuz)   2015-08-04 15:54:00
當然啊 怎麼防都還是會有夠強的人挖的出洞來但要搞到全程連線這種會拖慢效能的 我還寧願洞留給他打
作者: alienfromy (阿蓮奈拉)   2015-08-04 16:02:00
不愧是TM,連這種地方都重現了聖杯戰爭容易作弊的特色
作者: exhentai (哭哭熊貓)   2015-08-04 16:05:00
聖杯戰爭就是要作弊阿 不然要幹嘛?
作者: ARTORIA   2015-08-04 16:15:00
聖杯戰爭就是金手指大戰,所以修改也是合理的
作者: tsugumi05 (喵嗚)   2015-08-04 16:15:00
老實說我覺得資本額沒什麼好打的,故意搞個一百萬能省省兩年消費省你要不要幹...?稅
作者: tgfh123 (刺河豚)   2015-08-04 16:24:00
這取名和傷害函式沒問題啊,哪邊有問題了?唯一有問題的是沒有用混淆器防反編譯吧
作者: oToToT (屁孩)   2015-08-04 16:39:00
大不了改封包啊
作者: bitcch (必可取)   2015-08-04 17:26:00
如果戰鬥全是在local怎麼寫都一樣
作者: SCLPAL (看相的說我一臉被劈樣)   2015-08-04 17:47:00
加一句你已經死了 就贏了www
作者: genesic (嗯?)   2015-08-04 18:34:00
乖離連最低限度的檢查都沒有嗎0.0 純sync而已!?好奇這樣之前流傳的機器人幹嘛不直接改卡片就好
作者: SCLPAL (看相的說我一臉被劈樣)   2015-08-04 18:40:00
改卡容易被抓包吧?以前靈異陰陽錄就有改卡人
作者: qazss456   2015-08-04 18:57:00
某論壇已經po載點了XD

Links booklink

Contact Us: admin [ a t ] ucptt.com