安卓搞机大全收藏

刷机

GSI刷机

Android 刷写Google通用镜像(GSI) - 掘金

首先去下载一个线刷包或者卡刷包把vbmeta拿出来,一般在img镜像文件夹中 然后注意不要使用第三方recovery,必须使用官方的,实在搞不明白就线刷官方后操作,注意不要上锁(BL) 然后执行刷入vbmeta镜像: fastboot flash vbmeta vbmeta.img 然后重启到fastbooted模式(第三方rec进不去): fastboot reboot fastboot 接着执行刷入GSI镜像的操作,注意文件名一致,这里只是教学的img镜像: fastboot flash system system-roar-arm64-ab-vndklite-vanilla.img 最后执行重启到MIUI的recovery: fastboot reboot recovery 然后执行下MIUI recovery的恢复出厂设置 最后执行MIUI recovery下的重启,即可进入系统

Not enough space to resize partition

按照此方法设置后报错,需要待解决

your device is corrupt. it can't be trusted and may not work properly

线刷方式刷入卡刷包

  1. 用mt管理器把卡刷包里的所有镜像文件解压出来

  2. 把所有文件移到电脑上,创一个文件夹来装,可以叫“images”

  3. 在文件夹同目录执行shell脚本

#!/bin/bash

# 初始化
e="echo -e"
sg=">/dev/null 2>&1"
right_device=""
if [ -f bin/right_device ]; then
  right_device=$(cat bin/right_device)
fi

# 显示主菜单
while true; do
  clear
  $e "\033[02m[1].\033[01m保留全部数据刷入\033[0m\n"
  $e "\033[02m[2].\033[01m格式化用户数据\033[0m\n"
  if [ ! -z "$right_device" ]; then
    $e "\033[0C注意:此ROM专为[$right_device]制作,其他机型不可刷入!!!\033[0m\n"
  fi
  $e "\033[08m驱动程序下载\033[0m\n"

  read -p "请选择你要操作的项目:" zyxz
  case "$zyxz" in
    1) xz=1; break ;;
    2) xz=2; break ;;
    *) continue ;;
  esac
done

# 刷机操作
clear
$e "\033[0D手机必须为Bootloader模式, 正在等待设备\033[0m\n"

DeviceCode=$(fastboot getvar product 2>&1 | grep "product" | awk '{print $2}')
fqlx=$(fastboot getvar slot-count 2>&1 | grep "slot-count" | awk '{print $2}')
if [ "$fqlx" == "2" ]; then
  fqlx="AB"
else
  fqlx="A"
fi

# 根据分区类型进行刷机
if [ "$fqlx" == "A" ]; then
  for file in $(ls images | grep -v -i "super.img" | grep -v -i "preloader_raw.img" | grep -v -i "cust.img"); do
    partition=$(basename "$file" .img)
    $e "\033[09m正在刷入${partition}分区文件!\033[0m\n"
    fastboot flash "$partition" "images/$file" $sg
    if [ $? -eq 0 ]; then
      echo "刷入 $partition 完成"
    else
      echo "刷入 $partition 时出现错误-代码$?"
    fi
  done
else
  for file in $(ls images | grep -v -i "super.img" | grep -v -i "preloader_raw.img" | grep -v -i "cust.img"); do
    partition=$(basename "$file" .img)
    $e "\033[09m正在刷入${partition}分区文件!\033[0m\n"
    fastboot flash "${partition}_a" "images/$file" $sg
    fastboot flash "${partition}_b" "images/$file" $sg
    if [ $? -eq 0 ]; then
      echo "刷入 $partition 完成"
    else
      fastboot flash "$partition" "images/$file" $sg
      if [ $? -ne 0 ]; then
        $e "\033[0C刷入 $partition 时出现错误属于正常情况,请无视\033[0E-代码$?\033[0m\n"
      fi
    fi
  done
fi

# 特殊镜像处理
if [ -f images/cust.img ]; then
  fastboot flash cust images/cust.img
fi

if [ -f images/preloader_raw.img ]; then
  fastboot flash preloader_a images/preloader_raw.img $sg
  fastboot flash preloader_b images/preloader_raw.img $sg
  fastboot flash preloader1 images/preloader_raw.img $sg
  fastboot flash preloader2 images/preloader_raw.img $sg
fi

# 处理 zst 文件
for file in images/*.zst; do
  if [ -f "$file" ]; then
    base=$(basename "$file" .zst)
    echo "正在转换 $base"
    zstd --rm -d "$file" -o "images/$base"
    echo "开始刷入 $base"
    fastboot flash "${base%.img}" "images/$base"
  fi
done

# 根据选择进行后续操作
if [ "$xz" == "1" ]; then
  $e "\033[0A已保留全部数据,准备重启!\033[0m\n"
elif [ "$xz" == "2" ]; then
  echo "正在格式化DATA"
  fastboot erase userdata
  fastboot erase metadata
fi

# 设置活动分区并重启设备
if [ "$fqlx" == "AB" ]; then
  fastboot set_active a
fi

# 重启系统或者重启到Rec
# fastboot reboot recovery
fastboot reboot

$e "\033[0A刷机完毕\033[0m\n"
read -p "按任意键退出..."
exit 0

DSU 双系统

本文的前提条件:设备需解锁Bootloader锁,没有可以不用往下看了。

1、下载Treble检测工具检测是否可行

暂时无法在飞书文档外展示此内容

2、找到对应的GSI文件进行下载

小米红米SGSI|GSI镜像下载 - FiimeROM

Andy Yan's personal builds // GSI Files

3、使用工具开启内核宽容,这里以多系统工具箱为例,在开启ab分区的内核宽容

暂时无法在飞书文档外展示此内容

4、关闭avb2.0校验

从刷机包里提取 vbmeta.img,使用下方命令刷入

 

fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img

5、使用DSU Sideloader刷入GSI,分配合理的用户空间大小,从通知栏中点击重启

6、如果想实现永久双系统,每次开机直接进动态系统

在新的动态系统中使用如下adb命令

 

adb shell gsi_tool enable

参考资料

安卓系列机型 另类体验第三方系统 DSU操作步骤解析 不影响主系统开启第二系统_dsu sideloader 下载-CSDN博客

细谈Android设备的DSU与GSI | Fosvcat的小窝

使用DSU Sideloder实现安卓双系统_dsu sideloader 下载-CSDN博客

隐藏 root

momo检测

解决SELinux处于宽容模式第(一)期 来自 top妙涵 - 酷安

解决SELinux处于宽容模式第(二)期 来自 top妙涵 - 酷安

root检测/隐藏

隐藏root保姆级教程第(一)期之用“Shamiko”模块隐藏root(转自酷安)

GitHub - apkunpacker/MagiskDetection: Collection of Some Publically Available POC Apps to Detect Roo

【王者荣耀体验服】root权限导致封号的解决办法

GitHub - helloklf/kr-scripts: 使用 xml + linux shell 代码,快速创建使用ROOT权限执行的脚本管理器

GitHub - Gladtbam/kr-scripts: 使用 xml + linux shell 代码,快速创建使用ROOT权限执行的脚本管理器

Xposed研究

开发指南

https://api.xposed.info/reference/packages.html

pixel刷机指南

Pixel XL 刷原生系统,刷Magisk 进行ROOT - TheHIde - 博客园

Nexus 和 Pixel 设备的出厂映像  |  Google Play services  |  Google for Developers

magisk官网Magisk安装教程

LSPosed - Riru版和Zygisk版安装使用指南【手机改造计划】

可能遇到的问题

LSPosed安装以后桌面找不到LSposed图标?

去/data/adb/modules/目录下找到对应的manager.apk并安装

收藏的github仓库

https://github.com/whitechi73/OpenShamrock

https://github.com/ikws4/KXposedHelper

https://github.com/Xposed-Modules-Repo/com.lu.wxmask

https://github.com/GangJust/xpler

https://github.com/Mufanc/AutoX

示例仓库

https://github.com/1fexd/AntiWebView/tree/master

https://github.com/ppawel/twitter-ad-eater/tree/master

https://github.com/Mufanc/AppLock/

https://github.com/qqlittleice/FuckMiuiSystemUI

github搜:EzXHelper,有两个项目

https://github.com/KyuubiRan/EzXHelper

https://github.com/KyuubiRan/EzXHepler-template/

实用搞机收藏

玩机工具收藏

  • 玩机工具大全 https://pan.xunlei.com/s/VNmzVuYKtf_MyZVjtf6IKVS5A1 提取码:hk29

小米13解锁刷机

https://kernelsu.com/mi-init-boot

模块推荐

链接

描述

LSP

https://github.com/Xposed-Modules-Repo/com.yifeplayte.maxfreeform

解锁任意应用小窗、MIUI界面优化

github.com/Weverses/ModemPro/releases/tag/2.2.0

小米基带优化,户外网络信号增强

https://github.com/ReChronoRain/Cemiuiler

MIUI界面优化,功能强大但是不稳定,会崩溃

https://github.com/Art-Chen/MIUI-Extra-YukiAPI

MIUI界面优化

https://github.com/Xposed-Modules-Repo/com.bug.hookvip

VIP破解模块

Magisk

https://magisk.suchenqaq.club/query.php?file_type=magisk&is_classification_list=false&classification=systemOptimization

微信进程清理

(2023.8.29重制更新)这是一个微信极致省电压后台教程(无法用fcm推送的看过来) 来自 橘神ovo - 酷安

玩机资源

基于 KernelSU 的 Redmi K50Pro 玩机方案 - alpacabro

史上最简便好用的root隐藏方案!!! 来自 奔腾的小猪 - 酷安

一个以冻结为核心的后台优化Xposed模块

快速开始 | NoActive

mac投屏

mac系统通过ADB与scrcpy实现手机投屏_adb 苹果电脑投屏服务-CSDN博客

安装adb和scrcpy

 

# 安装ADB brew cask install android-platform-tools # 安装scrcpy brew install scrcpy # USB投屏 scrcpy -m 1024 # 熄屏投屏 scrcpy --turn-screen-off

经常使用的几个快捷键是:(Windows下)

ALT+o 保持投屏同时手机熄屏

ALT+SHIFT+O 点亮手机屏幕

ALT+P 相当于按电源键。

ALT+R 旋转屏幕

作者:期待小幸运 分享下自己的scrcpy手机投屏命令 出处:bilibili

https://www.fosvcat.top/post/dsu

https://www.fosvcat.top/post/android

澎湃IOS主题

  相关资源

  需要多个模块混合搭配

  相关资源:

  超级起源(ios锁屏主题)

  超纪元Ultra(可以搭配自定义图标,图标放在 /MIUI/DIIY/ 目录下)

  IOS控制中心(Eg Life)

  堆叠桌面(ios后台,有多个不同的版本)

  iOS状态栏、小白条(主题里面把systemui这个包替换一下就行)

  灵动岛(直接用官改包)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hesley263

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值