Samp免流软件以及地铁跑酷的自校验分析

【文章标题】:Samp免流软件以及地铁跑酷的自校验分析
【文章作者】: Ericky
【作者博客】: http://blog.csdn.net/hk9259
【下载地址】: 自行百度
【保护方式】: 自校验
【作者声明】: 本人水平有限,若有不足错误之处请指正

0x1前言

群里讨论的两款软件的自校验,一开始有人说是签名校验,而且说找不到地方,下面就说一下我的拙见,若有错误之处,望各位大侠不吝指正

0x2样本一

Samp免流软件–版本1.96

在Mainactivity中的Oncreate方法中可发现一些多的代码:
这里写图片描述
删除上述两句,往下分析,发现所谓的“签名校验”实质如下:
这里写图片描述
所谓的“签名校验”其实就是取了整个apk的大小,大小若改变了则判断为盗版APK,因此之需要奖之前的包大小return回去即可达到目的。
最后再删掉XML中的如下多余代码:

<meta-data android:name="BANGCLE_SDK_VERSION" android:value="1005" />         
<meta-data android:name="BANGCLE_APP_KEY" android:value="web_194926" />         
<receiver android:name="neo.proxy.DistributeReceiver" android:exported="false">             
<intent-filter>                 <action android:name="android.intent.action.ACTION_POWER_CONNECTED" />                 
<action android:name="com.secneo.plugin.action.HOURLY" />                 
<action android:name="com.secneo.plugin.action.DAILY" />                 
<action android:name="com.secneo.plugin.action.APP_STARTED" />                 
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />                 
<action android:name="com.secneo.proxy.action.CUSTOM" />             
</intent-filter>         
</receiver>         
<service android:name="neo.proxy.FastService" android:exported="false" />         
<activity android:theme="@android:style/Theme.Dialog" android:name="neo.proxy.ToolActivity" android:excludeFromRecents="true" android:launchMode="singleInstance" android:configChanges="keyboardHidden|orientation">             
<intent-filter>                 
<action android:name="com.secneo.proxy.action.CUSTOM" />                 
<category android:name="android.intent.category.DEFAULT" />             
</intent-filter>         
</activity>

BB加固的校验就完美去除,剩下的就是破解的事情了。

0x3 样本二

地铁跑酷游戏–版本2.34

重打包后会出现如下提示:
这里写图片描述

搜索后发现并不能搜到关键字,试着搜索一下”download”,便定位到了关键类如下:

这里写图片描述
接下来的就是将所有fake引用值改为false即可完美绕过去了。一共有四处,其中一处如下:
这里写图片描述
0x4 总结
去自校验定位很重要,而不仅仅是看别人的文章后学会搜Signature。因为自校验并不止签名一种方式,另一方面来说,绕过自校验也不一定需要知道检测签名的函数。
By Ericky
2015.7.25

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值