吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 10098|回复: 25
上一主题 下一主题
收起左侧

[Android 脱壳] 利用xposed逆向某4k视频软件付费服务

[复制链接]
跳转到指定楼层
楼主
nbwzlyd 发表于 2019-9-26 16:35 回帖奖励
本帖最后由 nbwzlyd 于 2019-9-26 16:54 编辑

title: 利用xposed逆向某4k视频软件付费服务
date: 2019-09-04 13:39:57
tags: 安卓逆向


什么是Xposed

Xposed是一款特殊的Android应用,通过替换system\bin\下面的的app_process等文件来控制zygote进程,进而实现控制手机上所有的app进程;缺点就是不能hook应用的so中的函数。众所周知的微x模块,自动抢红包等都是基于xposed进行开发的,只能说xposed实在是一款神器。

关于xposed的安装,这里不多做赘述。安装xposed需要root权限,耐心。安装xposed可能导致手机变砖,所以最好先在安卓模拟器上用熟练了,再在手机上玩,多逛逛自己手机型号的手机论坛,里面都有教程。

<!-- more -->

破解需要的工具

1.Android killer 一款封装好的安卓逆向工具,仅支持win,如果你是mac,可以安装虚拟机解决。

2.luyten , 和jd_gui 类似,属于加强版,因为有时候由于java源码过多,导致jd_gui无法打开,报错// INTERNAL ERROR,可以用这个软件解决

3、fdex2 ,脱壳神器,可能最新的加固平台无法脱壳,但是至少市面上的一些腾讯加固还是可以搞定的,使用方法可以自行百度

4.Xposed,神器,今天的主角。

5、dex2jar.bat dex2smali.bat 批量脚本处理工具。将dex文件转化为java源码 或者smali源码

6 、开发者助手。一款辅助我们开发者查看布局的工具,可以查看布局id,页面信息,以及抓包等功能

7、fiddler或者Charles ,抓包要用,一款app能不能破解,首先要看他们接口有没有进行验证,很可惜,这款应用没有接口验证

前期准备工作:

1.安卓模拟器或者一台root的手机,安装xposed框架。安装教程不再赘述,可具体百度自己的手机型号+Xposed安装教程

2.下载fdex2 软件并在xposed软件中激活,如图,记得重启手机

  1. 下载某4k视频软件并将软件拖入AndroidKiller中,如图

正式破解工作

工欲善其事必先利其器,xposed+fdex2

上图我们可以看到这款app的代码结构,不幸的是,代码我们都看不到源码,是灰色的,原因就是这款app腾讯加固了,我们并不能看到里面真正的源码,但是幸运的是腾讯的加固目前还是可以破解掉的,用到的就是上文提到的fdex2.下载fdex2,在xposed中勾选,重启手机,选中我们的目标app,会提示如下

接下来,我们再点开我们的目标app。等几秒钟之后,就可以再data/data/com.evo.watchbar.tv目录下看到我们需要的dex文件了

这里面通常只有一个dex文件使我们需要的,我们可能需要一一排查,排查的准则就是找最接近包大小的dex文件,这里就不卖关子了,其中 com.evo.watchbar.tv9587700 就是我们需要的dex文件。其他的要么是腾讯加固的dex文件,要么是一些google包啥的。

将com.evo.watchbar.tv9587700.dex 文件拖入我们的d2j-dex2jar.bat 批处理文件上,会自动将dex文件转化为java源码,生成.jar 文件,如图所示

然后用luyten打开该jar文件,java源码就跃然纸上了。不过java源码知识辅助我们理解代码逻辑的,如果我们需要更改代码逻辑是需要懂一些smali语言的,直接更改java代码是不会生效的,关于修改smali代码,可以看我的另一篇文章[记录一次xx应用的伪破解(一)(去广告 增加vip功能)],这期我们就不改smali代码了,用xposed直接hook。

开发者的好帮手:开发者助手

源码有了,要破解的app也有了,接下来就是抽丝剥茧去hook应用了,不过我们不能像无头苍蝇一样乱撞吧?所以这时候我们就用到了另一款app 开发者助手,这个软件并不需要root,当然root了最好,可以获得更好的功能。

打开开发者助手,允许开发者需要的所有权限,然后打开目标app,这个时候,再点击屏幕边缘的这个图标

整个页面的布局层次结构就展露无遗了


再点击界面资源分析,查看我们的播放按钮

啧啧啧,id也拿到了,我们知道,控件的id是唯一的,所以,拿到这个,说明我们离成功近了一大步,剩下的工作就是繁琐的看smali代码分析逻辑了,没有什么技术含量,纯细心和逻辑活。

要想破解一款app,首先要理清楚它的操作逻辑,我们点击付费按钮看一下

可以看到,首先第一步是需要登录的,所以我们的第一步目标有了,hook掉登录功能

如果我们登录了之后,是什么反应呢?

会提示会员免费看或者直接购买,让我花钱购买是不可能的,这辈子都不可能,所以第二部hook目标有了,hook掉他的VIP功能

所以,接下来的主要任务就是在VRMovieDetail里面,进行hook了。

​                                                                                                                核心逻辑将在第二篇进行讲述

免费评分

参与人数 13吾爱币 +16 热心值 +12 收起 理由
losefeather + 1 + 1 热心回复!
sweetxxtea + 1 + 1 我很赞同!
小草哥哥 + 1 + 1 谢谢@Thanks!
TavsRV + 1 + 1 谢谢@Thanks!
wuxinwudi + 1 + 1 热心回复!
残星若影 + 1 + 1 我很赞同!
笙若 + 1 + 1 谢谢@Thanks!
At作梦 + 1 我很赞同!
骑龟赛跑 + 2 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
qtfreet00 + 6 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
zhao. + 1 谢谢@Thanks!
洪咸饭 + 1 热心回复!
策士 + 1 文字都认识系列+1

查看全部评分

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

推荐
ixsec 发表于 2019-9-26 17:47
这个打码 有待提高啊~~ 4K全景看  视开全景。。。
推荐
骑龟赛跑 发表于 2019-9-26 21:26
nbwzlyd 发表于 2019-9-26 21:15
应该不会吧?我测试没问题,你是不是安卓版本太高了,我用的安卓4.4,fdex2对安卓版本有限制,好像最高7. ...




解决了.  换个机型就可以了.  应该是模拟器自身的问题.
3#
smarnius 发表于 2019-9-26 16:52
工具可以打包发吗?一个个下有点怕怕!,谢谢@
4#
a1545515 发表于 2019-9-26 16:54
学习一下谢谢
5#
king82 发表于 2019-9-26 16:54
楼主也是个高手啊,虽然是新号。

语言也蛮精通的。
6#
 楼主| nbwzlyd 发表于 2019-9-26 17:00 |楼主
king82 发表于 2019-9-26 16:54
楼主也是个高手啊,虽然是新号。

语言也蛮精通的。

做安卓开发5年了
7#
xixicoco 发表于 2019-9-26 17:07
期待第2篇
8#
策士 发表于 2019-9-26 17:11
文字都认识系列+1。一个英文都不懂55555555
9#
骑龟赛跑 发表于 2019-9-26 18:10


我的怎么只有一个dex ???  

XX全景APK 也是和你的一样的版本
2.2.14
10#
 楼主| nbwzlyd 发表于 2019-9-26 21:15 |楼主
骑龟赛跑 发表于 2019-9-26 18:10
我的怎么只有一个dex ???  

XX全景APK 也是和你的一样的版本

应该不会吧?我测试没问题,你是不是安卓版本太高了,我用的安卓4.4,fdex2对安卓版本有限制,好像最高7.0
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

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

GMT+8, 2024-4-29 10:30

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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