Soft_Job 板


LINE

简单也分享一下一路走来的心得 大概从大一开始接触 C / C++ 後, 就想说来练练手 刚好当时跟着大家一起玩当时蛮有名的 Warcraft III (war3) 大概用了一年内的时间学会 x86 Assembly / Debugger / Inject & Hook 等知识 然後趁势边玩游戏边学习 Hacking 以及 Programming, 开发了不少 war3 相关的程式 例如当初都是用 Garena 平台在玩, 他们有不少阻挡开图的系统与反作弊的方案 最後甚至通过 ring 0 的机制去侦测各种作弊, 不过通通都在热情努力钻研之下一一解掉 当时甚至因为破解 war3 而认识了一些同好, 参加了一些聚会等等 https://webptt.com/cn.aspx?n=bbs/WarCraft/M.1316537298.A.7D3.html 一切就从那时候开始, 一路走来凭着经验的累积不停地尝试 hacking 所有想玩的游戏 例如之前火红的天堂M, 从一开始到现在最大的转变就是 Mobile 的比较多了 不过并不影响之前所学的各种相关技术, 一切原理都一样 拿最近黑的一款台款手机游戏来说好了, 底层就是 Unity 写的, 通常他们最大的保护通常是 il2cpp 之类的方案 再搭配个 Anti-Cheat Toolkit (ACTk), 破解方式也很简单 想办法把 armeabi/***.so 拉到一些有名的工具如 ida pro 之类的去分析 搭配 symbol 把一些关键地方的 logic 该怎麽用 arm 的语法去 patch 都考虑好 最後再写一个打 patch 的 app (搭配 root) 帮忙把 patch 过的 so 替换掉 这些步骤跟流程其实都是都跟以前 hack windows 上的游戏没太大差别, 只是换到手机上而已 而且手机上已经有不少方便的工具, 例如 frida 不过我想说的是, 这些技能其实对实际上的 99% IT / RD 工作都没有太大帮助 顶多能当一个能支持你对程式继续保持一点热情的理由与兴趣, 以及多一些思考问题的切入点 这技能几乎是完全无法赚钱的, 我自己是有赚过, 大概半年内赚了约 50w (写了一个外挂, 不停收月费), 不过那是极少数 要赚钱还是靠本业好好发挥才是王道, 你或许会羡慕部分已经掌握这些技术的同侪 但是这些说实在并没有很难, 你只是缺一个门路或者切入点, 不过这种东西通常台湾比较少公开交流 (对岸就比较不同) 所以你常会发现对岸怎麽常常在破解东破解西的, 还一堆技术文章 ※ 引述《ghchen (Seele-作弊型玩家)》之铭言: : 顺势分享一下自己的*游戏*心得 : 我去年主要在玩的是手机游戏碧蓝航线 : 但日子久了就想找点刺激的来玩 : 但是想修改,没有一点了解是很浪费时间的 : 所以必须先知道这款游戏是怎麽运作的 : 开发语言、环境架构之类的东西 : 尽可能的去挖掘 : 毕竟游戏在客户端执行,想办法拆开来看 : 调查了一下近代许多手机游戏 : 都有Unity3D的影子 : 顺势发现dnSpy这类.net反编译工具 : 看了看却没找到游戏逻辑或装备数据之类的 : 又发现Unity的dll大概是不能热更新的 : 所以猜测有用到其他框架来做游戏逻辑 : 刚好包里面有用到Lua的东西 : 就继续朝这个方向下去挖掘 : 当然也会需要一些基本工具例如 : AssetBundleExtractor, lua-jit decompiler : 刚好某个包里面有整个游戏的逻辑与数据 : 而且没有加密,可以直接反编译成Lua script : 之後就开始疯狂乱改,包回手机运行 : 像是修改装备的攻击力之类的都算小儿科 : 初期没有分寸改的夸张了,被封了几个号 : 之後就在危险的边缘疯狂试探 : 也过了一段欢乐的时光XD : 可惜某天更新之後开始加密了 : 第一层是对asset bundle档做加盐 : 刚好dll里面有提供想对应的方法来解 : 第二层是对 lua byte code 加密 : 这个就麻烦了点 : 为了找到解密点还要用到IDA去看 : 但是找到解密方法了,但却又被加密 : 无法直接看到反编译的c程式码 : 後来是用真机运行然後下中断点的方式 : 看到该段加解密的程式 : 接下来就照着里面逻辑用自己熟系的语言实做 : 整个改包的流程也变得相当繁琐 : 後来就比较不爱改包了 : 开始发展测试用的私服 : 为了了解游戏内讯息的传递 : 找到他们用的是protobuf : 搭配wireshark,整理出正式服的格式 : 再用自己会的语言开发mockup server : 总结过程是满有趣的,搜集线索 : 大胆假设自己的想法,小心求证 : 开心的看着自己开发出来的工具能够运作 : 顺便学习到一些平常不会用到的技能 : 也会认识一些志同道合的朋友 : 大概是这样 : ----- : Sent from JPTT on my Sony G3426. --
QR Code



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.160.92.230
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1559221606.A.B4F.html
1F:推 sitos: 推... 05/30 21:21
强者麦子大
2F:推 ghchen: 推推,大大真的专业馁 05/30 21:26
3F:→ lwtech: 你们两个是不是在一起了 05/30 21:28
4F:推 ghchen: 台湾相关真的少,我之前是从国外论坛认识到对岸的黑客才开 05/30 21:30
5F:→ ghchen: 始 05/30 21:30
6F:→ lwtech: 开门~~查水表 ! 05/30 21:31
7F:推 koka813: 强 推一个 05/30 21:52
8F:推 TheOneisNEO: 我遇到台湾对这块略知皮毛的一些人都不太愿意分享 05/30 22:03
部分人他们会想要保有他们优势, 一个大原因是他们也是这样自己埋头苦干过来的 所以顶多指点你一个方向, 然後剩下的要你也苦一遍再学到 藏私的性质高於其他领域, 因为懂得人实在太少了, 所以比较容易藏私 ※ 编辑: kloer (1.160.92.230), 05/30/2019 22:10:11
9F:→ lwtech: 是黄四郎吗... 05/30 22:28
10F:推 a9603700: 之前认识一个大神 曾经远端看过他用CE找基址修改跑跑 05/30 22:54
11F:→ a9603700: 卡丁车的氮气,然後达到不断连喷的功能,看得目瞪口呆 05/30 22:55
12F:推 nelley: 高手也是自己摸出来的,没什麽立场要人share knowhow 05/30 23:28
13F:推 TheOneisNEO: 遇到高手还满愿意分享的 我说的是一些略知皮毛的才不 05/30 23:33
14F:→ TheOneisNEO: 分享 05/30 23:33
15F:→ TheOneisNEO: 我遇到的情况不是给指点方向 有给的话我觉得就算分享 05/30 23:34
可能那些略知皮毛的, 要是分享可能就是分享他们所知的 50% 以上了 但是高手分享出来的可能是自己所知的 10%, 所以索性拿这 10% 出来造福大家一下 顺便赚取一点 credit, 这比较接近现实面 当然自己摸出来的确实没什麽立场要无私 share 但是相信我, 台湾这领域的藏私成份远高於其他领域 ※ 编辑: kloer (1.160.92.230), 05/30/2019 23:48:36
16F:→ lwtech: 碰过五速嘴神人分享他的经历,可是那不是你的,就算听过也 05/31 00:01
17F:→ lwtech: 不会影响你,只有 哇靠. 这样的结论。 05/31 00:01
18F:→ ketrobo: 市场小,还会有法律纠纷,不能养大多数的人。往底层走是硬 05/31 00:08
19F:→ ketrobo: 体设计,物理数学都要,往上走是软体系统,解决各种问题 05/31 00:08
20F:推 genius945: 感谢分享 话说半年50w也是赚了一笔XD 05/31 00:44
21F:推 john0312: 好久不见啊,你怎麽在这里? 05/31 02:50
22F:推 aa0917954358: 推大神 05/31 03:49
23F:推 ripple0129: 游戏对了赚比较快,之前我每月几十万赚,现在都禁交 05/31 04:00
24F:→ ripple0129: 易没搞头,出来打工了。 05/31 04:00
25F:推 jkuser: 推推 05/31 06:52
26F:推 chocopie: 推技术 05/31 12:07
27F:推 TheOneisNEO: 是没有说一定要无私分享啦 我只是要说有比较不愿意分 05/31 12:19
28F:→ TheOneisNEO: 享的的情况(一部分人) 05/31 12:20
29F:嘘 BigHeadDoggy: 非法的东西可以捧成这样 lul 学术就算了 卖钱? 05/31 19:00
30F:→ lwtech: 楼上,地球很危险,你还是回火星吧 05/31 19:07
31F:嘘 BigHeadDoggy: 楼上 我哪里说错了吗? 还请指教 05/31 19:13
32F:→ lwtech: 你人生是直线不代表别人也要是直线,键盘来去,别吃亏就好 05/31 19:42
33F:→ cyysh4164: 原来守法就是直线,受教了。哈哈哈 05/31 21:19
34F:→ lwtech: 守法是不是直线我不知道,我知道守寡是,打打嘴跑打打LOL 05/31 22:01
35F:推 DolphinLinn: 之前还回去看 看雪 不知道现在还在不在 05/31 22:59
36F:推 Argos: 机场卖挂~机场卖挂~ 06/01 00:49
37F:推 Bencrie: 写游戏赚太慢了,写外挂搞破坏有名又有钱 06/01 02:06
38F:推 FY4: 推 06/01 11:42
39F:推 sean9148: 推 06/04 14:15
40F:→ brucetu: 广海社区 看雪社区 这两个就看不完了 06/05 00:14
41F:推 bobsonlin: 推 06/09 20:37







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Boy-Girl站内搜寻

TOP