谁介绍个天天酷跑游戏介绍外挂

郑重声明:此信息及配图来源于网络,本站对此信息不负任何法律责任。如此文章的作者或单位不同意转载,请与本站联系!
姓名昵称:
每逢在11月的最后一个星期四,都是让人们心怀感激的感恩节。《穿越火线》…
《纳雅外传》是上海华游网络经过百名工程师耗时2年倾力打造的3D回合钜制…
日本FALCOM 制作,预定9月推出的PSP 角色扮演游戏《英雄传说 …
《倾城绝世无双》促团圆,不让跨区成障碍!  是否因为阴差阳错跟朋友进了…
美国慰军组织是一个非营利组织,150万成员全部是志愿者……11202人阅读
Android安全(21)
Android版xx助手之天天酷跑外挂详细分析
图/文 &&&& 莫灰灰
近些年来,移动互联网的大肆崛起,潜移默化中影响着人们的生活和工作习惯。当腾讯的微信平台接入手机游戏之后,移动端的游戏也开始火了起来,这更是改变了人们长久以来的游戏娱乐习惯。茶余饭后,小伙伴们掏出“家伙”打个飞机已是习以为常的事情了。加之移动客户端游戏开发周期短,投入少等特点,很多初创公司也纷纷投入到这个领域中来,并且很多游戏都取得了不错的成绩。就在前不久,全球游戏巨头暴雪的新游戏《炉石传说》也推出了iPad版本,更加印证了移动端的重要性。
&&&&&&&& 如同PC端一样,移动端游戏的兴起,自然也就造就了游戏外挂产业的火热市场。大名鼎鼎的xx助手就是这样一款移动端的游戏外挂软件,它不仅功能强大,而且兼容IOS和Android等多平台系统。正所谓树大招风,接下来,我们就来对其内部实现做一个详细的分析,来一窥Android平台下游戏外挂的实现原理。
特此申明:本文涉及的代码与分析内容仅供学习交流使用,任何个人或组织不得使用文中提到的技术做违法犯罪活动,否则由此引发的任何后果与法律责任本人概不负责。
MIUI-JHACNBA13.0(已越狱)
叉叉助手Beta1.1.2
&&&&&&&& 在分析程序之前,我首先去下载了《欢乐斗地主》、《全民飞机大战》、《天天酷跑》三款腾讯的热门游戏,打开xx助手,界面如图1所示。
&&&&&&&& 此时,xx助手已经检测到机器上安装的游戏了,在xx助手里面下载相应游戏的外挂程序之后点击“启动游戏”来打开天天酷跑,界面如图2所示。
&&&&&&&& 很明显,从xx助手中打开游戏会发现右边多了一个设置按钮,点击设置,在弹出的界面中我们可以设置相应的“飞行距离”、“奖励倍数”等。
打开DDMS,使用FileExplorer工具定位到/data/data/com.xxAssistant,查看目录结构如图3所示。
&&&&&&&& 仔细查看图3中的app_plugin目录,发现其中恰好有三个子级目录,分别对应了酷跑,欢乐斗地主和飞机大战的外挂插件。
&&&&&&&& 到目前为止,单从这个目录结构中,我们大致可以得出如下一个猜想,即:xx助手主程序只是一个启动器,用来启动各个游戏外挂,更多时候,可以把它理解为是一个游戏外挂的发布平台,本身并不具备修改游戏的功能。而每一个插件目录才是具体实现某个游戏的外挂程序。例如,拿103目录来说,xxUI.apk是上述图2中看到的那个游戏中出现的设置界面,libxxkupao.so是实现hook游戏关键函数,修改游戏功能的重要库文件,而xxplist可能是某个配置文件。为了印证自己的猜测是否正确,我们利用工具把103插件目录导出到本地来做详细分析。
1、com.tencent.pao.xxplist
用文本编辑器打开插件目录下的com.tencent.pao.xxplist文件,内容如图4。
经过简单的分析,此文件确实是为xx助手的配置文件。其中,game-name字段为被操作的游戏包名;apk-path字段为具体外挂的apk文件;ui-name字段则是外挂启动后的主Activity;activity-name字段为游戏的主Activity;so-path字段则为具体实现hook游戏相关函数,patch游戏进程的主要文件。
2、xxzhushou_android.apk
&&&&&&&& 此apk文件为xx助手的安装文件,经过详细分析,xx助手主程序主要实现了下载指定游戏外挂、启动游戏、解析上述xxplist、把外挂dex注入到游戏进程等功能。而且这一整套东西的实现与具体的某个游戏是松耦合的,堪称是一个游戏外挂的发布平台呀。(由于我们今天主要分析的是游戏外挂的实现原理,下回有时间再写一篇详细分析xx助手的文章,所以在这里,关于xx助手本身的功能就先一笔带过了)
3、xxUI.apk
这个包文件是进入游戏之后主要显示的外挂设置界面,具体如图2所示。下面我们来具体分析下其实现原理。
解包xxUI.apk,使用JavaDecompiler工具查看解密出来的类java代码,代码结构如图5所示。
发现代码并没有经过加密混淆,下面我们首先来看看xxkupao这个类的实现,如图6所示。
这个类的init函数首先保存so path路径,然后调用show函数初始化界面布局。show函数中调用initView来创建Setting和About View,并使用线性布局来排版界面。接下来我们来看看Setting View的实现,如图7。
这个Setting View类的大致功能是,首先保存so文件的路径,即/data/data/com.xxAssistant/app_plugin/103/libxxkupao.so,然后调用initNativeFunc函数加载so文件,并开始patch游戏的相关函数,接着调用initView函数初始化界面中的各种控件。
具体来看下initNativeFunc函数,图7中这个函数反编译出来的代码并不是很准确,大致的代码应该是这样的,如图8所示。
InitNativeFunc函数首先加载so文件,然后通过调用set方法设置相应的外挂属性。最后判断CPU的类型,实施不同的hook方案(因为天天酷跑这个游戏会根据CPU的不同而释放不同的游戏so文件,所以hook的时候代码偏移都有所不同,这里hook方案的不同主要就是为了配合游戏释放出来的文件不同)。其中这里的set方法和xxdohook函数都是JNI调用,即在java层中调用底层c或者c++的代码,不知道这方面知识的同学可以学习下NDK开发。
4、libxxkupao.so
通过上面的分析之后,我们知道 xxUI.apk其实是通过JNI调用实现的,具体功能的实现都在这个so文件中。
&&&&&&&& 具体来看下setBonus,即设置奖励倍数方法的具体实现吧,其他都大同小异了。使用IDA打开libxxkupao.so,定位到Java_com_xxAssistant_UI_xxkupaoSettingView_setBonus函数,汇编代码如图9所示。
&&&&&&&& JNI调用的前面两个参数是系统传进来的,我们不必关心,参数3是我们自己传进来的奖励倍数,是一个整形的数值,经过简单处理之后把奖励倍数保存为全局变量,供后面函数调用使用。
&&&&&&&& 下面我们来看看xxdohook函数的实现,由于函数太长,主要以奖励倍数功能的实现开始分段讲解。
(1).保存传进来的参数到局部变量中,参数3即是我们自己传进来的参数,根据CPU类型来决定hook类型。
(2).获取游戏进程中libGameApp.so的基址。
(3).根据CPU的不同,java层会传递不同的参数下来,用以实现不同的hook。其中大体的实现思路是一样的,主要是因为不同的CPU,游戏释放出来的so文件是不同的,所以两种hook类型基本上只是文件偏移的不同,下面我们选择其中的一个分支来进行详细介绍。
(4).获取到游戏so文件基址之后,调用dlsym方法根据符号名试图解析出AddScore函数的地址。
(5).如果通过符号找到了相应函数的地址,那么就调用MSHookFunction函数进行hook游戏的关键call,以此来改变游戏的执行流程。(MSHookFunction是Cydia Substrate的库函数,此框架功能强大,支持Android和IOS的hook)
(6).当然,通常情况下,我们并没有游戏的符号文件,所以在第(4)步中调用dlsym函数解析符号地址的时候就已经失败了,那么此时函数便会根据硬编码地址来进行hook。
(7).至此,游戏的patch工作已经全部完成,接下来就可以开始玩游戏了。游戏在运行过程中,会进入到我们的hook函数中。例如,一局游戏结束后,那么系统会给予一定奖励,此时,便会进入我们的mine_AddScore函数中开始执行,下面我们来看下此函数的具体实现。
&&&&&&&& 经过分析,此函数的实现逻辑其实很简单,例如我设置了奖励倍数为10,那么hook代码就会循环调用10次游戏本身的addScore函数来实现多倍奖励的功能。
总体的调用过程用一张图来说明就更加形象了,如图17所示。
&&&&&&&& 游戏的设计和架构在很大程度上与网络资源息息相关。基于移动端网络的不稳定性,以及国内网络流量资费比较昂贵等特点,大多数移动端游戏都会将绝大部分的功能放在本地来实现,只有绝少部分重要的信息才会与服务器端进程同步,例如装备、资金的变更。因此,游戏外挂只要patch掉本地游戏的关键函数就能达到类似无敌、穿墙、飞行等变态功能。
&&&&&&&& 基于以上的特点,游戏作者可以额外的开一个线程来定时检测自身代码是否被恶意篡改了。但是,线程和定时器又是很容易被外挂patch掉的,因此,不管是PC端游戏还是移动端游戏,外挂与游戏的斗阵始终都不会结束。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:195475次
积分:2345
积分:2345
排名:第13359名
原创:53篇
评论:53条
(4)(1)(1)(2)(1)(4)(4)(8)(9)(5)(1)(14)等级:187 MB简体中文推荐理由:说起天天酷跑,肯定是无论男女老少都喜欢玩,但是有时候没网络的时候想玩怎么办呢?今天小编就为大家推荐这款天天酷跑单机版电脑版,绝对无需联网单机游戏,和天天酷跑的风版本:
等级:绿色免费版700 KB简体中文推荐理由:天天酷跑365解封器这是一款最新的天天酷跑解封工具,可以帮助大家轻松解开官方封号,简单方便解封秒解,解封成功立即即可登陆游戏,喜欢的玩家千万不要错过了!天天酷跑解封版本:
等级:绿色免费版699 KB简体中文推荐理由:天天酷跑解封神器是全网唯一一款可以百分百解封酷跑帐号的解封器,无论你是安卓还是IOS系统的酷跑帐号使用本站的解封器都可以秒解封,无论你是被封3天,30天还是365天都可以版本:
等级:绿色免费版4.7 MB简体中文推荐理由:天天酷跑刷积分软件 是一款根据《天天酷跑》游戏制作的一可刷积分的软件,看功能貌似很厉害的样子,本质上就是一个脚本,当然了,它所说的功能还是都可以实现的!欢迎大家下版本:
等级:免费版2.4 MB简体中文推荐理由:天天酷跑自动挂机脚本,懒人的福音,可以自动挂机,解脱你的双手。天天酷跑怎么卡大黄鸭
【购买大黄鸭方法】
①清除数据,登录游戏。
②在动画出来的时候断开网版本:
等级:绿色免费版1 MB简体中文推荐理由:天天酷跑连发软件是一款可以解放你双手的辅助工具!天天酷跑怎么抽到永久齐天大圣第一步,预先准备1764积分,用于抽奖使用。准备3次以上的抽奖积分。第二步,把人物换成双枪版本:
等级:绿色版1.1 MB简体中文推荐理由:天天酷跑自动跑辅助你可以打开游戏后就可以睡大觉了,软件会帮你自动跑,自动跳,并且获得丰厚的分值.天天酷跑自动跑辅助使用方法可以帮你解放双手,让你去做别的事情&不可版本:
等级:绿色版1.6 MB简体中文推荐理由:苏迈通天天酷跑刷装备辅助是一款专为同名手游打造的刷宠物,装备的辅助软件.刷到的装备和在游戏官方,购买的装备功能一样,欢迎下载使用。苏迈通天天酷跑刷装备辅助使用说明版本:
等级:绿色免费版908 KB简体中文推荐理由:天天酷跑跑一盘都要消耗一个爱心,相信有许多小伙伴们的爱心不够消耗的吧,也许小伙伴你可以试试这款天天酷跑送爱心软件哦。天天酷跑怎么送爱心1、其实很简单,进入游戏的主版本:
等级:绿色可用版908 KB简体中文推荐理由:天天酷跑是一款非常好玩的手机游戏,但是最烦的是,玩不到几局就提示爱心不足了!今天小编就为大家介绍这款天天酷跑刷爱心软件!可以帮助你很好的解决这个问题!天天酷跑刷版本:
等级:绿色免费版908 KB简体中文推荐理由:天天酷跑刷分辅助烧饼修改器是一款适用腾讯最新推出跑酷类游戏的刷分辅助工具,在天天连萌和天天爱消除受到广泛好评之后腾讯又推出了第三款超萌休闲游戏,不同于其它跑酷类版本:
等级:不封号版2.3 MB简体中文推荐理由:现在市面上找到的天天酷跑刷钻石辅助都是安卓或者苹果版的,很少见到电脑版的,今天小编就为大家带来这款天天酷跑刷钻石辅助电脑版!天天酷跑怎么抽到永久坐骑首先凑够3次或版本:
等级:免费不封号版2.3 MB简体中文推荐理由: 玩天天酷跑,钻石不够怎么办呢?这款天天酷跑刷钻石软件安卓就可以试试哦!天天酷跑怎么卡钻石 1、第一笔钻石的来源,就是刚开始游戏时系统赠送的,新账号第一次进入时系统版本:
等级:138 MB简体中文推荐理由:天天酷跑电脑版1.0.21.0官方版是由腾讯移动平台开发的一款与众不同的横版跑酷类游戏,这也是腾讯是继《天天连萌》、《天天爱消除》之后的第三款自研游戏,游戏的主角采用了腾讯旗下另一款客户端游戏《枪神纪》里的形象,如果大家玩过这款游戏的话,一定对里面的各个职业人物帅酷的形象有印象,在《天天酷跑》里角色造型都采用Q版风格,2头身的卡通形象非常可爱,你还可以登陆QQ或者微信来绑定自己的社交网络,这样可以随时与自己的好友在排行榜上一决高下,同时还可以互相赠送生命点数,看看谁能成为酷跑达人。版本:
等级:v1.0.22.0160.75 MB简体中文推荐理由:天天酷跑初夏安卓手机版是一款动作冒险类的安卓APP游戏,天天酷跑初夏安卓手机版游戏中拥有多款人物和几十种坐骑宠物供玩家们选择,还有不要忘记了使用道具哦!版本:
等级:v1.0.23.0160.75 MB简体中文推荐理由:天天酷跑嘉年华安卓手机版是一款动作冒险类的安卓APP游戏,天天酷跑嘉年华安卓手机版腾讯移动游戏集大成之作,专为广大微信和手机QQ用户量身打造的酷跑游戏。天天酷跑,急速前行!版本:
等级:42 MB简体中文推荐理由:天天跑酷是一款动作经典游戏!在继承经典横版跑酷游戏的基础玩法下,《天天酷跑》新增了“下滑”操作,令游戏乐趣倍增。动感的背景音乐、华丽的游戏界面、得心应手的跑酷游戏体验,可让玩家在精妙的设计中越玩越爽快。天天跑酷1.0.9.0版本来啦,酷跑迷们这款史上最好玩的跑酷游戏终于更新了,新的坐骑,新的模式,新的任务,让你爽到爆,废话不多说,赶紧下载吧!
等级:40 MB简体中文推荐理由:天天酷跑苹果破解版是针对苹果iphone、ipad设备而专门修改的一款手机跑酷游戏.天天酷跑苹果破解版(iPhoneiPad) v1.0.8.0最新免费版可以轻松实现游戏刷分刷金币,并且不异常也不封号,建议30000米内,经典模式19000米内,能够完美取得高分。目前游戏还可以用,版本更新较快,随时可能不行,需要的赶紧下载体验吧。想要刷分刷金币吗?天天酷跑苹果破解版(iPhoneiPad) v1.0.8.0最新免费版让你玩破解后的天天酷跑轻松刷分和金币!
等级:v1.0.11.046.97 MB简体中文推荐理由:天天酷跑完美攻略电脑版是一款关于腾讯游戏天天酷跑的相关应用,主要提供一些天天酷跑的游戏资讯,游戏技巧,西西之前也为大家报道了许多天天酷跑的文章,天天酷跑完美攻略电脑版目前收录的攻略还比较少哦!版本:
等级:25 MB简体中文推荐理由:图片资源,可以下载下来当作游戏资源.版本:
等级:245 MB简体中文推荐理由:天天酷跑安卓版E4A源码,你还在为天天酷跑的钻石不够而发愁? 有了这个源码,你就能拥有自己的天天酷跑。版本:比特客户端
您的位置:
详解大数据
详解大数据
详解大数据
详解大数据
天天酷跑刷钻石辅助器使用修改说明
关键字:辅助器 使用修改说明 刷钻石 天天酷跑 天天酷跑刷钻石辅助器
  天天酷跑游中钻石玩家们一直都想要的道具,而且越多越好。当天天酷跑更新出现新人物或是新坐骑的时候,往往发现自己的钻石寥寥无几,根本就无法入手,是不是很苦恼呢,那么要怎么才能获得更多的钻石呢?今天7k小编就要给大家带来天天酷跑刷钻石辅助器使用修改说明,希望能够帮助小伙伴们获取钻石。
  刷钻石辅助器修改技巧:
  1、首先玩家们需要使用辅助工具,玩家们可以使用叉叉助手或者八门神器这些辅助工具哦。
  2、运行天天酷跑游戏,点开始游戏、马上暂停游戏,记下当前钻石个数;
  3、打开 天天酷跑刷钻石辅助 选择正在运行的应用程序(天天酷跑);
  4、在搜索栏中输入刚才游戏中的钻石个数并开始搜索(这个时候数据会比较大);
  5、进入到游戏,让自己挂掉,会提示是否用钻石恢复一次生命,选择是,开始游戏,马上选择暂停游戏;
  6、记下现在的钻石数,并输入到 天天酷跑刷钻石辅助 搜索栏索;
  7、这时会出现一个数值就是你的钻石数,现在你可以对其进行任意修改(请控制好钻石数,避免被封了帐号);
  8、返回游戏,看到钻石数已经被改成自己想要的数了!
  看了7k小编带来的天天酷跑刷钻石辅助器使用修改说明之后,相信大家对于天天酷跑怎么才能获得更多的钻石都已经了解了吧,关于天天酷跑新人物坐骑的属性介绍尽在7k7k天天酷跑专区,想要了解就赶紧关注吧!
相关文章:
[ 责任编辑:刘英 ]
去年,手机江湖里的竞争格局还是…
甲骨文的云战略已经完成第一阶段…
软件信息化周刊
比特软件信息化周刊提供以数据库、操作系统和管理软件为重点的全面软件信息化产业热点、应用方案推荐、实用技巧分享等。以最新的软件资讯,最新的软件技巧,最新的软件与服务业内动态来为IT用户找到软捷径。
商务办公周刊
比特商务周刊是一个及行业资讯、深度分析、企业导购等为一体的综合性周刊。其中,与中国计量科学研究院合力打造的比特实验室可以为商业用户提供最权威的采购指南。是企业用户不可缺少的智选周刊!
比特网络周刊向企业网管员以及网络技术和产品使用者提供关于网络产业动态、技术热点、组网、建网、网络管理、网络运维等最新技术和实用技巧,帮助网管答疑解惑,成为网管好帮手。
服务器周刊
比特服务器周刊作为比特网的重点频道之一,主要关注x86服务器,RISC架构服务器以及高性能计算机行业的产品及发展动态。通过最独到的编辑观点和业界动态分析,让您第一时间了解服务器行业的趋势。
比特存储周刊长期以来,为读者提供企业存储领域高质量的原创内容,及时、全面的资讯、技术、方案以及案例文章,力求成为业界领先的存储媒体。比特存储周刊始终致力于用户的企业信息化建设、存储业务、数据保护与容灾构建以及数据管理部署等方面服务。
比特安全周刊通过专业的信息安全内容建设,为企业级用户打造最具商业价值的信息沟通平台,并为安全厂商提供多层面、多维度的媒体宣传手段。与其他同类网站信息安全内容相比,比特安全周刊运作模式更加独立,对信息安全界的动态新闻更新更快。
新闻中心热点推荐
新闻中心以独特视角精选一周内最具影响力的行业重大事件或圈内精彩故事,为企业级用户打造重点突出,可读性强,商业价值高的信息共享平台;同时为互联网、IT业界及通信厂商提供一条精准快捷,渗透力强,覆盖面广的媒体传播途径。
云计算周刊
比特云计算周刊关注云计算产业热点技术应用与趋势发展,全方位报道云计算领域最新动态。为用户与企业架设起沟通交流平台。包括IaaS、PaaS、SaaS各种不同的服务类型以及相关的安全与管理内容介绍。
CIO俱乐部周刊
比特CIO俱乐部周刊以大量高端CIO沙龙或专题研讨会以及对明星CIO的深入采访为依托,汇聚中国500强CIO的集体智慧。旨为中国杰出的CIO提供一个良好的互融互通 、促进交流的平台,并持续提供丰富的资讯和服务,探讨信息化建设,推动中国信息化发展引领CIO未来职业发展。
IT专家新闻邮件长期以来,以定向、分众、整合的商业模式,为企业IT专业人士以及IT系统采购决策者提供高质量的原创内容,包括IT新闻、评论、专家答疑、技巧和白皮书。此外,IT专家网还为读者提供包括咨询、社区、论坛、线下会议、读者沙龙等多种服务。
X周刊是一份IT人的技术娱乐周刊,给用户实时传递I最新T资讯、IT段子、技术技巧、畅销书籍,同时用户还能参与我们推荐的互动游戏,给广大的IT技术人士忙碌工作之余带来轻松休闲一刻。
微信扫一扫
关注Chinabyte相关标签推荐

我要回帖

更多关于 天天酷跑哪个坐骑最好 的文章

 

随机推荐