sndncel 发表于 2014-12-26 22:39

【AndroidCrack】酷跑超人(奥特曼)之破解分析

本帖最后由 sndncel 于 2014-12-27 07:27 编辑

这个软件,其实是今天在手机上逆向的。其实手机也可以逆向很多的安卓软件,有时间的话,我也会做一些手机上逆向安卓的教程。经分析发现,这个软件是一个非常经典的签名效验软件,所以,就拿这个软件来分析,先看图吧。
这个软件由于有签名效验,所以修改之后,重新签名会直接提示出错退出。所以,我们第一步,就是要去除签名效验。至于如何判断是签名效验,而不是其他的效验,最简单的办法就是用反编译软件打开程序,什么都不用修改,直接重新编译,然后签名运行。能运行起来的,就是没有签名效验,不能运行起来的,那就是肯定有签名效验,当然也不排除还有其它的效验。看图吧。

去除效验后,反翻译运行,发现如下图的提示。

所以,我们就直接搜索支付失败,当然这也出现很多的结果,经分析,不是我们要找得关键地方,于是转换成UNICODE再搜索,如图所示

然后编译运行。游戏已经逆向成功。其实这里还有一种方法也可以达到同样的目的。看下图吧。

效果都是一样的。只要能达到逆向的目的。随便用那一种方法都可以的。最后就是去除发送短信。如下图

OK。发现这个游戏也比较好玩。所以直接共享出来吧。下载地址:http://pan.baidu.com/s/1nt5eG9j把原版也传到网盘了。方便新手练习呀。。。。不过要在手机上安装运行才会支付成功,在电脑模拟器会显示支付失败,我也不知道什么原因呀。







Shark恒 发表于 2014-12-26 22:42

逆向奥特曼。。回头找一个恐龙特级克塞号~

520Kelly 发表于 2014-12-26 22:50

看不懂java代码怎么破?

逍遥枷锁 发表于 2014-12-26 23:01

慢慢来学习老师的大作啊,谢谢。

神秘小子 发表于 2014-12-26 23:17

谢谢分享教程

Top丶邪少 发表于 2014-12-26 23:49

好不容易找了一个安卓手机= =试了一下,支付失败。。。

sndncel 发表于 2014-12-27 07:20

Top丶邪少 发表于 2014-12-26 23:49
好不容易找了一个安卓手机= =试了一下,支付失败。。。

{:5_121:}你忽悠我吧。。。这个游戏原版的,你只要把短信发送给他拦截掉,直接点支付,它也会支付成功的。只不过按返回,它会显示支付取消。逆向之后,那就随你如何操作了呀。如果你用电脑模拟器,可以非常肯定的告诉你,它会显示支付失败。这个我也不知道是什么原因。。。。。。

Scar-疤痕 发表于 2014-12-27 10:09

学习了!膜拜会安卓逆向的大大!

小C 发表于 2014-12-27 21:01

开飞航模式,支付失败。
不开飞航模式,需要发送短信。不敢尝试!

naturezwj126 发表于 2015-6-5 15:26

果断收藏
页: [1] 2 3
查看完整版本: 酷跑超人(奥特曼)之逆向分析