贪吃蛇的官方信息这个怎么破解呢,破解贪吃蛇

hacker2年前黑客业务122

破解“贪吃蛇大作战”的签名信息服务端验证机制

Android安全交流群:478084054

之一次尝试做一些简单的逆向分析,内容比较简单,高手们莫见笑。

“贪吃蛇大作战”这个游戏最近玩的人挺多,我也在玩。5分钟限时版,更好成绩也就3000多。

我分析的版本是v2.0.1:

经过修改,玩了一把5分钟限时赛:长度69224,击杀1456。

将原包重新签名,安装到手机上,一直提示 *** 无法连接,原包没有问题。这里很明显是将签名信息上传到了服务器端,在服务器端进行了签名校验,校验失败则断开与此客户端的连接。

写一个小程序进行注入(利用ptrace),对一些关键函数进行hook,比如libc.so的fopen函数。

在hook_entry中,对libc.so的fopen作inline hook,监测一下程序都打开了哪些文件。

我本意是想看看,它是否会在运行时直接去读取apk包,自己解析其中的与签名信息相关的文件。结果是没有,但发现它一直在读cmdline文件,猜测可能是在作反调试(未去证实,因为后面的分析和修改并未借助动态调试)。

这里说一下,假设它是自己打开apk文件,从中读取与签名相关的文件,提取签名信息。那么我们可以在某个位置放一个原包,然后hook关键函数,将其读取的文件路径修改为原包位置,即可绕过这种签名校验。

举一反三,这种方式也可以绕过大部分反调试措施。比如常见的检测traceid是否非0的反调方式,我们可以hook fopen/open,然后在它要读取该文件之前先读取该文件,并将其traceid重新修改为0,并将其写到sd卡某个目录下,再将打开文件的位置重定向到该文件,那它就检测不到ptrace了。

还有一些anti-hook机制,大概思路是校验本地文件的数据和加载到内存中的数据是否一致。通过类似方式也可以轻松绕过,一句话,因为我们可以先注入,先完成hook,先做各种Anti-anti。

因为它没有在运行时直接fopen/open apk文件,所以考虑应该还是通过调用系统api读取的签名信息。

将原包解压,发现只有两个so,其中libweibosdkcore.so看起来是微博sdk。将另一个libJustATest.so拖到IDA中看一下,没加壳,并且只看到xxx_getATestString这么一个有用的导出函数,从名字上看,很可能就是获取上传到服务器端的校验字符串。

跳转到该 *** ,f5,进行一些简单的参数名和参数类型以及函数调用的修正。发现它里面进行了一大通的各种字符串的拼接,最后将该字符串返回(根据之前的猜测,该字符串可能就是发送给服务端的校验字符串)。

发现里面调用了java层com.wepie.snake.helper.update.QiniuEtagUtil类的getSignString函数。用AndroidKiller反编译一下APK包(该APK没有作任何防反编译的措施,dex也没加壳),找到getSignString函数。

没错,就是在这里调用系统API获取的签名(其实,我们可以一开始就全局搜索某些关键API,来定位获取签名的位置)。

借助xposed hook getSignString *** ,将正确的签名字符串通过日志打印出来。

正确的签名字符串是(作了MD5计算后的结果):678a930b9829b54a44f92a840916f7d1

剩下的工作就简单了,修改 *** ali,将getSignString的返回结果固定为上面的这个正确的签名字符串。

重新编译、打包、签名、安装,发现用新签名的APK包已经可以正常使用了。

其实破解签名校验之后,基本上是想改什么改什么了,因为原包没有做任何的加壳和混淆的工作。比如,看看下面这个类,应该知道怎么下手了吧(修改的时候注意一下,它里面好像有一些简单的数据合理性校验之类的东西,我没细看)。

最后,大家学习就好,别做什么破坏,也别释放出什么破解版之类的东西。初次尝试一点简单的逆向分析,大牛们绕过吧。

附:我认为现在so端最有用的加固措施是llvm混淆,因为普通加解密壳从机制上来说比较容易脱掉。dex端已经出现了解释器壳(伪vmp),纯粹的类抽取的话,通过自定义rom(定制dalvik或art,遍历class_def加载并初始化,然后dump…)也可以脱掉大部分的。

游戏中心不用实名认证的游戏

《贪吃蛇大作战破解版》(不用实名认证)

是一款是一款非常经典的以贪吃蛇为主题的休闲竞技游戏,真人对战,海量游戏玩家都在玩哦,《贪吃蛇大作战破解版》(不用实名认证)进入游戏可以直接开始玩不用实名认证,玩家碰到墙也不会挂掉,喜欢的玩家就赶快来下载贪吃蛇大作战2022破解版最新版玩吧。

贪吃蛇癞蛤蟆军破解版是什么游戏

我的世界(Minecraft):

《Minecraft》是由Mojang AB和4J Studios开发的高自由度的沙盒游戏,于2009年5月13日发行。2014年11月6日,该游戏被微软收购。2016年网易取得了该游戏在中国的 *** 权。

该作以每一个玩家在三维空间中自由地创造和破坏不同种类的方块为主题。玩家在游戏中可以在单人或多人模式中通过摧毁或创造方块以创造精妙绝伦的建筑物和艺术,或者收集物品探索地图以完成游戏的主线。

2011年Minecraft获GT年度评选年度更佳创新奖。

2017年3月,中国大陆 *** 商“网易”正式确定Minecraft中文名为《我的世界》

中文名

我的世界

原版名称

Minecraft[1] 

其他名称

麦块、MC、当个创世神(台)

贪吃蛇大作战:

百度百科

精彩视频介绍

79.5万 1'2"

贪吃蛇大作战

《贪吃蛇大作战》[1]一款休闲竞技游戏,不仅比拼手速,更考验玩家的策略。在贪吃蛇大作战的世界中,每个人在初始都化身为一条小蛇,通过不断努力变得越来越长,最终成为最贪吃的无双巨蛇。

软件名称

贪吃蛇大作战

开发商

Wuhan Weipei Network

软件平台

iosAndroid

标签: 破解贪吃蛇

相关文章

传奇手游挂机辅助免费版下载,传奇挂机类手游破解版

传奇手游挂机辅助免费版下载,传奇挂机类手游破解版

奥特曼王者传奇内购破解版在哪里下载 【传奇内购免费破解版】是一款免费内购破解版传奇手游!破解内购,商城开放,所有资源物品全都自由购买,不受任何限制!立即下载,随时随地上线开始传奇竞技!呼朋唤友,战友同...

HG8120c刷电信版rom,电信hg8120c破解

HG8120c刷电信版rom,电信hg8120c破解

求助:华为HG8120C光猫连接无线路由器后上不起网,请教怎么解决!?(中国电信) 你好1.网线连接路由器,先设置电脑有线连接的IP为192.168.1.10,打开浏览器输入192.168.1.1(有...

爱情公寓家装版破解版,恋爱公寓破解版有吗

爱情公寓家装版破解版,恋爱公寓破解版有吗

有什么软件可以看爱情公寓1的 《爱情公寓》百度网盘高清资源免费在线观看:链接: 提取码:4l9e《爱情公寓》是由韦正执导,陈赫、娄艺潇、孙艺洲、李金铭、赵霁、金世佳主演的都市青春喜剧,是爱情公寓系列...

美国警察黑客事件是真的吗,美国警察黑客事件

美国警察黑客事件是真的吗,美国警察黑客事件

3分钟科普:“比特币”是什么东西 根据中本聪的思路设计发布的开源软件以及建构其上的P2P网络。比特币是一种P2P形式的虚拟的加密数字货币。点对点的传输意味着一个去中心化的支付系统。比特币是一种P2P形...

小兵别嚣张,黑客生气

小兵别嚣张,黑客生气

男朋友是黑客怎么办 哈哈,其实有黑客梦想的人的性格一般是这样的啦,不爱搭理外界,想想我高中时没接触黑客的东西,那时的我还是个较活泼的人吧,但上了大学接触了黑客的东西,就变了个人似的,我只喜欢理我感兴趣...

宝贝猜拳安卓破解版,与猜拳破解版破解版

宝贝猜拳安卓破解版,与猜拳破解版破解版

破解电脑猜拳规律 这种猜拳是随机的,没有规律.如果要一直赢可以学着破解,把里面的程序改掉.这种破解没什么技术难度.欲望猜拳内购破解版 下载 “拇指玩” ,看看有没有,没有的话,从拇指玩中下载 “游戏...

评论列表

访客
2022-09-20 04:30:03

现它一直在读cmdline文件,猜测可能是在作反调试(未去证实,因为后面的分析和修改并未借助动态调试)。 这里说一下,假设它是自己打开apk文件,从中读取与签名相关的文件,提取签名信息。那么我们可以在某个位置放一个原包,然后hook关键函数,将其读取的文件路径修改为原包位置,

访客
2022-09-20 05:51:16

贪吃蛇大作战的世界中,每个人在初始都化身为一条小蛇,通过不断努力变得越来越长,最终成为最贪吃的无双巨蛇。软件名称贪吃蛇大作战开发商Wuhan Weipei Network软件平台iosAndroid

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。