• 14
  • 14
分享

       原理:基于 Xposed 框架,给应用代码挂钩子。

       监听接受消息的函数,遇到是红包的消息之后,直接调用抢红包的代码。

       昨晚从师姐处了解到了Xposed框架,今天就请教了一下APP渗透测试的小伙伴,学了一会终于学会了,可能我比较无聊,玩了一下午抢红包和自动回复。

1.png

2.png

       Xposed框架是一款特殊的安卓App,其主要功能是提供一个新的应用平台,玩家们安装Xposed框架后,就能够通过Xposed框架搭建起的平台安装更多系统级的应用,实现诸多神奇的功能。

       Xposed框架的原理是修改系统文件,有一定风险,如变砖、无限重启等。需谨慎!

       Xposed框架的原理是替换安卓系统/System/bin目录下的文件,从而实现对系统某些功能的接管,进而给予基于Xposed框架开发的App更多权限,安卓玩家们可以通过安装基于Xposed框架的App(Xposed模块)。

       由于是通过安装基于Xposed框架的App来修改系统,所以风险会比直接修改系统文件来得少。当然一个不小心,也有可能会把系统玩坏。

       Xposed安装方法:

2.5.png

       1、在当前手机中安装xposed安装器”xposedinstaller.apk”;(我是网上下载一个apk,然后拉到夜神模拟器的)

4.png

5.png

       Xposed激活模块:

       首先安装好模块(Xposed Framework modules),然后打开Xposed安装器(Xposed Installer)选择“模块”选项

6.png

       然后将所需激活的模块打钩,

7.png

       然后重启手机即可使用。

8.png

9.png

10.png

11.png

       Xposed框架卸载方法:

       1)首先在系统中卸载Xposed安装器(XposedInstaller);

       2)然后进入第三方Recovery中,卡刷Xposed卸载包“xposed-uninstaller-xxxxxxx-arm##.zip”。


作者:Shannonnnn

原文链接:https://blog.csdn.net/github_37216944/article/details/79172522

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 读者提问:冒烟测试怎么做?阿常回答:这个问题我从三方面来回答:1、什么是冒烟测试;2、为何做冒烟测试;3、怎么做冒烟测试。 一、什么是冒烟测试「冒烟测试」这一术语源自硬件行业。对一个硬件或硬件组件进行更改或修复后,直接给设备加电。如果没有冒烟,则该组件就通过了测试。在软件中,「冒烟测试」是一种针对软件版本包的快速基本功能验证策略,它是对软件基本功能进行确认验证的手段,并非对软件版本包的深入测试。冒烟测试是针对软件版本包进行详细测试之前的预测试,如果冒烟测试用例不能通过,则不必做进一步的测试。二、为何做冒烟测试提升软件测试效率。快速确认软件是否具备测试准入条件,避免正式测试阶段全面开展...
            0 0 1245
            分享
          • HTTP状态码表示客户端HTTP请求的返回结果、标记服务器端的处理是否正常或者是出现的错误,能够根据返回的状态码判断请求是否得到正确的处理很重要。状态码由3位数字和原因短语组成,例如下图所示:数字中的第一位指定了响应类别,后两位无分类,响应类别有一下5种:状态码分类表类别原因短语1xxInformational(信息性状态码)接受的请求正在处理2xxSuccess(成功状态码)请求正常处理完毕3xxRedirection(重定向)需要进行附加操作以完成请求4xxClient error(客户端错误)客户端请求出错,服务器无法处理请求5xxServer Error(服务器错误)服务器处理请求出错...
            0 0 1500
            分享
          •   盲区预警(BSW blind spot detection)  通过车辆周围排布的传感器及盲点探测器,在超车、换道、大雾、雨天等易发生危险的情况下,通过后视镜以及仪表显示提醒驾驶员。当驾驶员开启该功能时,车速处于20-70km/h的行车工况下,未开启转向时,当同向车道有同速度车辆,进行后视镜显示报警信息,当开启转向时,增加仪表信息显示报警。  车道偏离预警(LDW lane departure warning)  当系统开启时,摄像头会时刻采集车道线,通过图像处理获取车辆的位置参数,当检测到车辆偏离汽车轨道时,传感器会及时手机车辆数据和驾驶员操作状态,发出警报,如果驾驶员打开转向灯,则不发...
            0 0 528
            分享
          •   软件测试人员在测试不同的阶段做不同的事的,总的分为以下几个阶段:  1.项目开始之初,也可以是一次迭代开始之初  这个时候每天都是以熟悉本次项目或本次迭代功能模块需求为主。  方式:一般就是看文档,有时就是看一天文档,或参加不同的评审会,根据不同人理解需求方式的不同,我喜欢用XMIND梳理测试点需求,我不管做什么事都喜欢用笔去整理一番。  这时阶段主要是理解需求,分析功能模块的业务流程,尽可能将测试点梳理得更细,在梳理过程中如果遇到不理解,或需要做的需求与以前的需求逻辑不符时,可以先找产品经理讨论,并确定,方式可以是当面讨论,也可以以邮件的方式确定,推荐以邮件的方式确定。  在这个阶段与团...
            0 0 1270
            分享
          • 读者提问:公司只有 1个测试,领导让我同时测试 10个项目,我该怎么办?阿常回答:如果我是那个测试,我会做这三件事1、向上申请资源2、任务分配到人3、执行测试任务一、向上申请资源1个测试同时对接 10个项目(这 10个项目大部分是新项目),这个确实让人难以招架,不瞒大家说,阿常在以前的公司就遇到过这种情况,当时我做的第一件事就是向上申请资源。当时我们有 10个开发,1个测试,2个产品,2个设计,我跟领导申请到了产品和设计帮忙做测试验证工作。二、任务分配到人总共 10个项目,测试资源 5人(测试 1人,产品 2人,设计 2人)。1、每人平均分配到 2个项目2、按阿常给的模版写测试用例3、由阿常检...
            0 0 1361
            分享
      • 51testing软件测试圈微信