逆向android-让你也能开发微信的xposed插件-手机root(一)

本文详细介绍了如何通过逆向工程开发微信的Xposed插件,包括手机的root过程、使用Magisk开启root,调试Smali代码,以及不同的Xposed框架如LSPosed、EdXposed和太极等。文章还提供了具体的手机root步骤,涉及Bootloader解锁、系统包下载和安装。
摘要由CSDN通过智能技术生成

逆向android-让你也能开发微信的xposed插件

  1. 手机root
  2. 手机安装Magisk
  3. 开启root手机debugable功能,对所有应用进行断点调试
  4. 学习smail语言基本语法
  5. 通过断点调试,查看微信某个界面的数据信息
  6. 编写第一个微信xposed插件
  7. 实现微信插件-隐藏聊天记录
  8. 回顾整个逆向过程


前言

一个root过的手机可以让你随心所欲的控制手机上的所有功能,配合xposed框架,可以让你拦截所有应用的执行。

Xposed 框架是一款可以在不修改 APK 的情况下影响程序运行(修改系统)的框架服务,基于它可以制作出许多功能强大的模块,且在功能不冲突的情况下同时运作(目前支持10.0以下的android系统)。
但是该框架在2017年已经停止维护,但是后续又出现了不少优秀的类Xposed框架,


一、手机root的原理

目前获取Android root权限常用方法是通过各种系统漏洞,替换或添加SU程序到设备,获取Root权限,而在获取root权限以后,会装一个程序用以提醒用户是否给予程序最高权限,可以一定程度上防止恶意软件,通常会使用SuperSU,这种方法通常叫做“不完全Root”。而“完全ROOT”是指,替换设备原有的ROM,以实现取消secure设置。

以下操作是要对手机进行完全root。

二、ROOT 步骤(以下以小米8se 为例,其他类型手机root流程基本一样)

注意:一定要下载与自己手机系统一致的安装包,否则可能出现问题,切记切记切记!!!

1、Bootloader解锁

解锁Bootloader会清除手机数据,有重要数据请备份再操作!!!

  • 开启 开发者选项
  • 1.更多设置 – 2.开发者选项 – 3.设备解锁状态 – 4.绑定账号和设备
    在这里插入图片描述
  • 下载小米解锁工具:Miflash_Unlock-6.5.406.31,解压出来,打开 miflash_unlock.exe
    在这里插入图片描述
  • 登录小米账号,手机重启到fastboot模式(按电源键重启,马上按住 音量键 –)
    -在这里插入图片描述
  • 手机数据线插到电脑,点击 解锁(解锁会清除手机数据)
    在这里插入图片描述
  • 解锁成功(第一次开机会有点慢)
    在这里插入图片描述

2.下载系统包

下载手机系统对应的系统包进行安装,下载地址:https://magiskcn.com/get-miui

(一)使用系统下载升级

  • 下载最新完整包

  • 下载到1%以上(点击进度条)

  • 停止下载

  • 打开下载管理APP 继续下载

  • 下载完成(系统包在 Download/download_rom 目录)
    在这里插入图片描述
    (二)第三方网站下载

  • Xiaomiom.com

  • 一个收集小米机型ROM的网站。固件均为小米官方ROM。

  • miui.511i.cn

  • 小米_ROM|小米|红米|MIUI|刷机包|ROM|下载

  • mirom.ezbox.idv.tw

  • 手機清單小米 MIUI ROM 官方刷機包下載

  • mifirm.net

  • MiFirm旨在为想要下载MIUI小米固件和MIUI ROM的每个人提供免费,最大和最佳速度的下载。


3.解包提取boot

如果系统包有 boot.img,可以跳过此步骤

  1. 1、下载手机系统包

  2. 2、下载 payload-dumper-go:lanzoub.com/b02plgdpi(解压出来)

  3. 3、解压系统包(只需要payload.bin文件,如果不存在需要重新下载存在payload.bin的系统包)

  4. 4、复制 payload.bin 文件到 payload-dumper-go 文件夹里面
    在这里插入图片描述

  5. 打开CMD命令行
    在这里插入图片描述

    1. 按照提示输入 b
      在这里插入图片描述
  • 7.提取成功

在这里插入图片描述

    1. 8、打开 img 文件夹 就可以看到提取的 boot.img 了

在这里插入图片描述


4. 安装新系统

  • 手机插电脑,文件传输模式,复制 boot.img 和 系统包 到手机 Download 目录
  • 连击LOGO(开启系统更新扩展功能)
  • 手动选择安装包
  • 选择系统包升级(有些手机没有该选项需要通过其他方式安装)
    在这里插入图片描述

如果以上方式不支持可以使用fastboot进行新系统安装

  • 电脑下载 adb-fastboot:lanzoub.com/b02plghuh(解压出来)
  • 手机插电脑,文件传输模式,
  • 手机重启到 fastboot 模式(按电源键重启 马上按住 音量键 –)插上电脑
  • 打开“打开CMD命令行.bat”,输入下面的命令
  • fastboot flash boot boot.img

总结

提示:这里对文章进行总结:

例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值