admin 管理员组

文章数量: 887021

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

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

文章目录

  • 逆向android-让你也能开发微信的xposed插件
  • 前言
  • 一、手机root的原理
  • 二、ROOT 步骤(以下以小米8se 为例,其他类型手机root流程基本一样)
    • 1、Bootloader解锁
    • 2.下载系统包
    • 3.解包提取boot
    • 4. 安装新系统
  • 总结


前言

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

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

  • LSPosed:https://github/LSPosed/LSPosed
  • Edxposed:https://github/ElderDrivers/EdXposed
  • 太极:https://github/taichi-framework/TaiChi
  • Xpatch:https://github/WindySha/Xpatch

一、手机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/get-miui

(一)使用系统下载升级

  • 下载最新完整包

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

  • 停止下载

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

  • 下载完成(系统包在 Download/download_rom 目录)

    (二)第三方网站下载

  • Xiaomiom

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

  • miui.511i

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

  • mirom.ezbox.idv.tw

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

  • mifirm

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


3.解包提取boot

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

  1. 1、下载手机系统包

  2. 2、下载 payload-dumper-go:lanzoub/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/b02plghuh(解压出来)
  • 手机插电脑,文件传输模式,
  • 手机重启到 fastboot 模式(按电源键重启 马上按住 音量键 –)插上电脑
  • 打开“打开CMD命令行.bat”,输入下面的命令
  • fastboot flash boot boot.img

总结

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

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

本文标签: 让你 也能 插件 手机 Android