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