吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 21330|回复: 37
收起左侧

[Android 原创] 听鬼哥说故事之荣耀wlan的相关分析

  [复制链接]
听鬼哥说故事 发表于 2014-7-19 20:54
本帖最后由 听鬼哥说故事 于 2014-7-23 11:55 编辑

·软件名称:荣耀wlan
·需求:非华为荣耀机子可使用
·测试手机:小米1s
前言:在群里一个小朋友的需求,可能是感觉这个软件非常好用,没事可以蹭网玩吧,让我帮忙看一下这个软件,于是就着手分析了一下,比较简单的一个小软件。
注明一句:文章仅供测试分析学习,以及破解思路,需要继续破解的朋友,自行分析即可。我这边测试位置没信号覆盖,如果有朋友那里测试有其他问题,可以顺着本文的思路继续研究下去即可,关于此软件的其他分析思路,也可以发帖补充噢~
再次注明:文章只是提供破解思路而已,完整的破解版,继续按照本文的思路分析下去即可,纠结于只想马上使用此破解软件,不是本文章的目的。

第一步:安装测试,查看相关信息
正常步骤安装,打开,看看具体是什么情况:

第二步:思考如何分析
看到这里,我们一般情况下是去看下Log日志,有什么特征的信息可以寻找使用,或者看软件的提示信息如何。
图片1.png


①.软件应该验证手机imei通过联网查询是否为荣耀机型
②.本地应该会判断是不是华为机型,不是则弹出如图提示
③.百度找一个荣耀的imei,找到获取手机imei的地方替换掉
④.直接修改判断逻辑,让程序认为是荣耀机型
列出了这四条信息,那么我们就考虑一个最简单的方法,也就是直接修改判断逻辑,认为是荣耀机型,然后即可使用软件;其他方法也都是可以尝试使用的,那么我们下面先反编译软件,看一下程序的大致结构。

第三步:开始试验
反编译apk,首先分析AndroidManifest.xml文件,看看软件的启动类是哪一个:
图片2.png


分析出启动类,我们就先放置一边,可以简单记录一下。
然后去values.xml中查看一下是否有那个提示信息“抱歉,该服务目前仅面向荣耀特定机型用户提供。”:
图片3.png


好了,已经发现这个,那么我们直接去public.xml中看看这个字段的索引值是多少吧(根据stringname字段去找):
图片4.png



嗯,记录一下这个id,然后我们将搜索一下看这个字符串在哪里被使用了:
图片5.png


四个文件,public.xml不用看了,R$string.smal也不用看,那么就剩下两个文件了,都打开看一下:
发现WifiResMapImpl.smali是定义一些字符串map表的内容,所以我们忽略掉,直接打开UiGuideActivity$1.smali文件:
图片6.png



看到这里的内容,说明这个是在一个switch语句里面的,满足当前条件,则进行toast弹框,那么我们继续网上面分析,看看switch语句:
图片7.png


这样就更清晰了,这里是一个广播的接受,猜测,如果是荣耀机型使用该软件,将会发送广播,然后这里接收到那个广播,然后判定是否可使用此软件。
然后我们就开始修改下面的判断吧,是判断接受的广播是不是空,是空则不走后面流程,然后这条判断以后,下面还有一个判断是不是这个广播的:
图片8.png


然后回编译,运行:
图片9.png


好了,看到这里,说明我们已经成功了....

第四步:测试另外一种方案

发现软件启动类以后,那么我们就从头进入一步一步分析去。
进入在AndroidManifest.xml文件中看到的主类,进入,然后找到onCreate()方法查看;
图片10.png


在onCreate方法末尾,看到这两处可疑的地方,看名称定义,第一个是载入定义,第二个0x7f03001e通过搜索发现
图片11.png


也就是显示用户同意的布局,所以这里我们又可以继续思考了:
①.修改掉上面if-eqz v0的判断,直接显示用户同意界面
.那个initData()方法里面是不是有什么东西
第一个思考,因为我们打开软件就会弹出一个是否同意的许可协议,所以这个判断就是是否弹出这个协议,软件中有可选下次打开不弹出,所以应该是那里的判断。
第二个思考,我们开始分析,查看initData方法:
图片12.png

看到这一个比较可疑。进入AccountMgr类里面看看一下
图片14.png


好了,不多说了,直接返回true
继续回编译,安装测试...
继续正常进入软件...
爱破解,爱鬼哥...

排版看的不舒服的,直接看文档即可

链接:http://pan.baidu.com/s/1sjQ70Vr 密码:8bzn
···听鬼哥说故事
···7.19



免费评分

参与人数 10热心值 +10 收起 理由
724443974 + 1 谢谢@Thanks!
924410377 + 1 支持鬼哥
有冇有 + 1 用不了 一直申请不到帐号
小试锋芒 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩.
古今第一 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩.
linzi + 1 谢谢@Thanks!
我心烈焰 + 1 谢谢@Thanks!
请叫我伸手君 + 1 谢谢@Thanks!
ら不否定的回答 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩.
Summer1998菜鸟 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩.

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| 听鬼哥说故事 发表于 2014-7-23 11:49
本帖最后由 听鬼哥说故事 于 2014-7-23 11:51 编辑
克尔苏加德 发表于 2014-7-22 15:34
你没改动过UiGuideActivity$1.samli 为什么又在这说破解就直接改这就好了?你上传的两个文件,原版和修改版 ...

文中提到的四种方式都可以成功,你找个荣耀的群,找个朋友测试发个imei,修改代码中所有获取本机信息的即可。
你说的没修改的问题,只是使用另外一种方式去掉验证而已,自己试试就明白了。
破解软件是应朋友要求才发到网盘的,吾爱这个版块其实是不允许发布破解完的软件,谢谢理解。
你只是没有对比正确文件而已,文章写的早一点,破解包只是使用其他思路搞的,建议楼主二进制下对比所有文件就能发现。
·················

另,文章只是提供思路而已,你有更好更简单的方式,也可以写文章发布交流的呢
克尔苏加德 发表于 2014-7-22 15:34
你没改动过UiGuideActivity$1.samli 为什么又在这说破解就直接改这就好了?你上传的两个文件,原版和修改版这个文件内容一样,我就想不明白你这篇文章到底想说什么
QQ截图20140722153319.png
gogodin 发表于 2014-7-19 21:30
Godfather.Cr 发表于 2014-7-19 21:41
这也太强悍了
以后上网不用花钱了
Hslim 发表于 2014-7-19 21:42
前排支持,下载看可以用不。
1139440144 发表于 2014-7-19 21:43
试试看 这么牛逼
1139440144 发表于 2014-7-19 21:46
这贴必火  
wxsybl 发表于 2014-7-19 22:09 来自手机
感谢分享!
我心烈焰 发表于 2014-7-19 22:11
好东西一定要顶起来
z6810753 发表于 2014-7-20 00:06 来自手机
牛逼!!!支持
wjaznj 发表于 2014-7-20 13:40
收藏 一下,可惜我这里暂时没信号覆盖!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 00:39

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表