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