找寻 手游BUG的学习

命运对每个人都是一样的,不一样的是各自的努力和付出不同,付出的越多,努力的越多,得到的回报也越多,在你累的时候请看一下身边比你成功却还比你更努力的人,这样,你就会更有动力。

导读:本篇文章讲解 找寻 手游BUG的学习,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

Bug记录-学习思考

总有一颗不安分的心,想要在课余在闲暇休憩时有些别样的故事可以让我沉浸其中慢慢思考细细探索。
安卓手游是当下生活中每一个手机用户绕不开的话题和内容。独自完成一款自己满意的游戏工程太过漫长庞大。
若是能让我在体验游戏之余发现一个不一样的天地倒是有 找Bug测试探索这条小路让我捣鼓一番。
于是便有了下面的故事分享给您

CE 、GG(接触内容:查找、反汇编、联合搜索)

下图为CE界面:
找寻 手游BUG的学习

下图为GG界面
找寻 手游BUG的学习

说起这两个软件或许有人会觉得有些陌生,但你应该听过 金山游侠、八门神器 的名字。这两个软件就是拥有如此的功能。 在找寻安卓手游Bug的过程中它们是最容易上手和方便的工具。

CE-Bug记录:

①CE 表层溢出-负数值溢出
搜索购买的数量 改为7FFFFFFF 购买成功

②CE 定值溢出
搜索购买数量 FFFFFFFF/单价 + 1 增加物品数量不消耗金钱

③CE 注入溢出
普通搜索修改后无效 搜索后找到内存代码修改注入

④CE 角色属性溢出
搜索角色加点数 修改四字节数据类型到双浮点数值

⑤CE 文本式溢出
搜索文字串 直接编辑修改

⑥CE 结构式溢出
通过礼券的消费访问的地址 到推出元宝并溢出

⑦CE 修改Post包类型游戏
修改访问地址的内容

GG-Bug记录:

①GG 基础搜索 血量攻击 (一般针对单机)

②GG 数值搜索 内存范围

③GG 内存地址的查找和修改

总结:常见的正常的搜索修改方式已经很少存在Bug。 在学习过程我发现那些容易被修改的
可以简单实现修改效果的往往都是那些不在界面显示出的数值,或是说隐含的数据内容。
比如当前怪物的数量-四字节,技能的冷却-浮点数,需闯过的关卡数-四字节都是一些很容易
下手的内容,若想找寻到Bug,就需要多思考发现程序员忽略的,玩家难以想到的内容大胆创新尝试下去。

WPE 、Charles(接触内容:抓包、发包、改包)

WPE
WPE抓包工具

查尔斯
Charles抓包工具

Bug记录:
①抓包-登录游戏的每日签到奖励 多次重发

②抓包-购物过程 编辑个数溢出 多次重发

③抓包-打开人物属性的界面 通过属性值,找到是什么改写了内存 修改后注入

总结:目前学习接触到的都是关于Post发送包,觉得这也是最好用的修改方向。尽可能
干净的抓到我们想要的包,修改后注入。很喜欢这样高端的修改方式,如果想用好这个方法来找寻Bug
可以站在程序员的角度,点这个按钮要实现什么功能给用户什么数据,由此我们也可以有很多特殊的方法抓到我们想要的数据包。

ApkIDE/AndroidKiller 、 .Net Reflector(接触内容:U3D逆向修改)

改之理
ApkIDE 工具

.net
.Net Reflector 工具

杀手
AndroidKiller 工具

反编译APK安装包 ,加密的解密-加固的脱壳

Bug记录:

①搜索关键字 HP-MP attack-defence 将读取方法 改为 读取固定值

②搜索关键字 Success-Fail Update-Intall 进入游戏副本会执行Update-Intall过程 将Success加入第一行 实现直接胜利。

③搜索关键字 Cooldown Monster 方法改为空值。

总结:一年多前开始接触安卓逆向的学习,一直保持着对它的渴望。不断的尝试,一次次
的下载新游戏 找实战的帖子 找关键字 找自己的方法。 在我看来这是最为繁琐涉及内容
最为繁杂的找寻Bug的方法,却也着实让我着迷。还记得自己曾无意中不小心修改了
TX游戏第一次独立完成了修改,兴奋了好久好久。 对于安卓逆向我认为
这是一条艰难。却也是最高端可以直面游戏设计团队挑战的一个方式。需要我们
从最简单可行单机游戏,从别人的实战看起学习,找感觉积累基础知识。

end: 这一切的研究学习没有什么功利的心思。只是单纯的想要更多的了解程序,想要快乐的探索另一个世界,多一份不一样的经历点缀我青春不断流逝的光阴。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由半码博客整理,本文链接:https://www.bmabk.com/index.php/post/144102.html

(0)

相关推荐

  • 【Flask】创建一个蓝图

    在人生的道路上,不管是潇洒走一回,或者是千山独行,皆须是自己想走的路,虽然,有的人并不是很快就能找到自己的方向和道路,不过,只要坚持到底,我相信,就一定可以找到自己的路,只要找到路,就不必怕路途遥远了。

    导读:本篇文章讲解 【Flask】创建一个蓝图,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

    Python 2023年3月5日
    00
  • uni-app scroll-view隐藏滚动条

    导读:本篇文章讲解 uni-app scroll-view隐藏滚动条,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    Android 2023年2月27日
    00
  • 【关于Spring那些事】——Bean的实例化的三种方式

    导读:本篇文章讲解 【关于Spring那些事】——Bean的实例化的三种方式,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    2022年5月20日
    00
  • Golang:深入理解 errgroup

    导读:本篇文章讲解 Golang:深入理解 errgroup,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    后端开发 2022年12月26日
    00
  • Hadoop从入门到进阶之HDFS核心概念及集群搭建(一)

    导读:本篇文章讲解 Hadoop从入门到进阶之HDFS核心概念及集群搭建(一),希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    后端开发 2022年5月25日
    00
  • 杭州双非一本,2023届秋招回顾、思考

    点击加入: 后端技术内卷群,一起学习! 在博客园看到一个参与了 2023 届秋招的同学分享的秋招回顾文章。 我觉得写的还是挺不错的,特别是字里行间之中透露出的那一份书生意气,让我觉…

    2022年10月16日
    00
  • 赚外快—常见编程接单的网站集合(20余个)

    导读:本篇文章讲解 赚外快—常见编程接单的网站集合(20余个),希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    Java 2022年5月24日
    00
  • C++11之Lambda表达式

    导读:本篇文章讲解 C++11之Lambda表达式,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    Python 2022年10月28日
    00
  • 多线程与高并发

    导读:本篇文章讲解 多线程与高并发,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    后端开发 2022年12月20日
    00
  • 常规的排序算法

    导读:本篇文章讲解 常规的排序算法,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    后端开发 2022年5月27日
    00

发表回复

登录后才能评论