xposed、root、recovery介绍
Xposed最高支持安卓8,安卓8以后开始流行Edxposed,【太极(taichi)『闭源,可通过修改应用达到hook』】,安卓10以后开始流行Lsposed,目前兼容性较好的是Lsposed。
root方面,安卓4.4以前几乎都是什么百度root,360root,还有Kingroot一直持续到安卓5.1,自此安卓安全性提高【其实就是山寨机少了,厂商也都注重安全性,开始给系统上锁,也就是Bootloader锁俗称(BL锁)】,通过系统漏洞一键root就此过时,然后就是SuperSU通过三方rec进行root(远离就是把必要的su二进制文件放入系统分区,即修改system分区),但也几乎仅仅支持到安卓6/7的时代,之后一直是Magisk【通过修改Boot分区,将所需文件和命令放入data分区,通过链接命令达到不修改System文件而做到root和修改(修饰)system】占据主流。
顺带说一下,目前流行rec为TWRP☞『twrp.me』,截止出厂安卓10的手机以前都是Twrp最为三方rec(Twrp官方团队多有适配),但是自从安卓10甚至安卓9以来,TWRP官方就很少适配新手机了『因为安卓10的动态分区』,但是作为一个开源项目,有人自行适配twrp,但总归可能会有一些毛病。
雷电
参考:https://blog.csdn.net/weixin_44183483/article/details/118931351
如何判断雷电多少位
1、根据图标
64的图标是这样的
32位是这样的 
2、根据程序的二进制文件中enum IMAGE_MACHINE Machine字段为i386
安装
参考:
雷电64位安装xp框架
https://www.52pojie.cn/thread-1308953-1-1.html
(出处: 吾爱破解论坛)
雷电模拟器4.0(android 7.1 x86_64) xposed安装
https://www.52pojie.cn/thread-1255866-1-1.html
(出处: 吾爱破解论坛)
下载xposed框架的地址:https://dl-xda.xposed.info/framework/sdk25/x86/
api25:xposed-v89-sdk25-x86.zip
刷写的脚本:scrapy.sh
############################################################################################ Xposed framework installer zip.## This script installs the Xposed framework files to the system partition.# The Xposed Installer app is needed as well to manage the installed modules.###########################################################################################grep_prop() {REGEX="s/^$1=//p"shiftFILES=$@if [ -z "$FILES" ]; thenFILES='/system/build.prop'ficat $FILES 2>/dev/null | sed -n $REGEX | head -n 1}android_version() {case $1 in15) echo '4.0 / SDK'$1;;16) echo '4.1 / SDK'$1;;17) echo '4.2 / SDK'$1;;18) echo '4.3 / SDK'$1;;19) echo '4.4 / SDK'$1;;21) echo '5.0 / SDK'$1;;22) echo '5.1 / SDK'$1;;23) echo '6.0 / SDK'$1;;24) echo '7.0 / SDK'$1;;25) echo '7.1 / SDK'$1;;26) echo '8.0 / SDK'$1;;27) echo '8.1 / SDK'$1;;*) echo 'SDK'$1;;esac}cp_perm() {cp -f $1 $2 || exit 1set_perm $2 $3 $4 $5 $6}set_perm() {chown $2:$3 $1 || exit 1chmod $4 $1 || exit 1if [ "$5" ]; thenchcon $5 $1 2>/dev/nullelsechcon 'u:object_r:system_file:s0' $1 2>/dev/nullfi}install_nobackup() {cp_perm ./$1 $1 $2 $3 $4 $5}install_and_link() {TARGET=$1XPOSED="${1}_xposed"BACKUP="${1}_original"if [ ! -f ./$XPOSED ]; thenreturnficp_perm ./$XPOSED $XPOSED $2 $3 $4 $5if [ ! -f $BACKUP ]; thenmv $TARGET $BACKUP || exit 1ln -s $XPOSED $TARGET || exit 1chcon -h 'u:object_r:system_file:s0' $TARGET 2>/dev/nullfi}install_overwrite() {TARGET=$1if [ ! -f ./$TARGET ]; thenreturnfiBACKUP="${1}.orig"NO_ORIG="${1}.no_orig"if [ ! -f $TARGET ]; thentouch $NO_ORIG || exit 1set_perm $NO_ORIG 0 0 600elif [ -f $BACKUP ]; thenrm -f $TARGETgzip $BACKUP || exit 1set_perm "${BACKUP}.gz" 0 0 600elif [ ! -f "${BACKUP}.gz" -a ! -f $NO_ORIG ]; thenmv $TARGET $BACKUP || exit 1gzip $BACKUP || exit 1set_perm "${BACKUP}.gz" 0 0 600ficp_perm ./$TARGET $TARGET $2 $3 $4 $5}##########################################################################################echo "**************************"echo "Xposed framework installer"echo "**************************"if [ ! -f "system/xposed.prop" ]; thenecho "! Failed: Extracted file system/xposed.prop not found!"exit 1fiecho "- Checking environment"API=$(grep_prop ro.build.version.sdk)APINAME=$(android_version $API)ABI=$(grep_prop ro.product.cpu.abi | cut -c-3)ABI2=$(grep_prop ro.product.cpu.abi2 | cut -c-3)ABILONG=$(grep_prop ro.product.cpu.abi)XVERSION=$(grep_prop version system/xposed.prop)XARCH=$(grep_prop arch system/xposed.prop)XMINSDK=$(grep_prop minsdk system/xposed.prop)XMAXSDK=$(grep_prop maxsdk system/xposed.prop)XEXPECTEDSDK=$(android_version $XMINSDK)if [ "$XMINSDK" != "$XMAXSDK" ]; thenXEXPECTEDSDK=$XEXPECTEDSDK' - '$(android_version $XMAXSDK)fiARCH=armIS64BIT=if [ "$ABI" = "x86" ]; then ARCH=x86; fi;if [ "$ABI2" = "x86" ]; then ARCH=x86; fi;if [ "$API" -ge "21" ]; thenif [ "$ABILONG" = "arm64-v8a" ]; then ARCH=arm64; IS64BIT=1; fi;if [ "$ABILONG" = "x86_64" ]; then ARCH=x86_64; IS64BIT=1; fi;fi# echo "DBG [$API] [$ABI] [$ABI2] [$ABILONG] [$ARCH] [$XARCH] [$XMINSDK] [$XMAXSDK] [$XVERSION]"echo " Xposed version: $XVERSION"XVALID=if [ "$ARCH" = "$XARCH" ]; thenif [ "$API" -ge "$XMINSDK" ]; thenif [ "$API" -le "$XMAXSDK" ]; thenXVALID=1elseecho "! Wrong Android version: $APINAME"echo "! This file is for: $XEXPECTEDSDK"fielseecho "! Wrong Android version: $APINAME"echo "! This file is for: $XEXPECTEDSDK"fielseecho "! Wrong platform: $ARCH"echo "! This file is for: $XARCH"fiif [ -z $XVALID ]; thenecho "! Please download the correct package"echo "! for your platform/ROM!"exit 1fiecho "- Placing files"install_nobackup /system/xposed.prop 0 0 0644install_nobackup /system/framework/XposedBridge.jar 0 0 0644install_and_link /system/bin/app_process32 0 2000 0755 u:object_r:zygote_exec:s0install_overwrite /system/bin/dex2oat 0 2000 0755 u:object_r:dex2oat_exec:s0install_overwrite /system/bin/oatdump 0 2000 0755install_overwrite /system/bin/patchoat 0 2000 0755 u:object_r:dex2oat_exec:s0install_overwrite /system/lib/libart.so 0 0 0644install_overwrite /system/lib/libart-compiler.so 0 0 0644install_overwrite /system/lib/libsigchain.so 0 0 0644install_nobackup /system/lib/libxposed_art.so 0 0 0644if [ $IS64BIT ]; theninstall_and_link /system/bin/app_process64 0 2000 0755 u:object_r:zygote_exec:s0install_overwrite /system/lib64/libart.so 0 0 0644install_overwrite /system/lib64/libart-compiler.so 0 0 0644install_overwrite /system/lib64/libart-disassembler.so 0 0 0644install_overwrite /system/lib64/libsigchain.so 0 0 0644install_nobackup /system/lib64/libxposed_art.so 0 0 0644fimkdir -p /system/priv-app/XposedInstallerchmod 0755 /system/priv-app/XposedInstallerchcon -h u:object_r:system_file:s0 /system/priv-app/XposedInstallercp system/priv-app/XposedInstaller/XposedInstaller.apk /system/priv-app/XposedInstaller/XposedInstaller.apkchmod 0644 /system/priv-app/XposedInstaller/XposedInstaller.apkchcon -h u:object_r:system_file:s0 /system/priv-app/XposedInstaller/XposedInstaller.apkif [ "$API" -ge "22" ]; thenfind /system /vendor -type f -name '*.odex.gz' 2>/dev/null | while read f; do mv "$f" "$f.xposed"; donefiecho "- Done"exit 0
mumu
夜神
参考:https://www.cnblogs.com/angelyan/p/13782713.html
xposed安装包:XposedInstaller_3.1.5.rar
模拟器开启安卓5
安装上面的xposed安装包,不要用其他安装包,本人测试新版的xposed不能使用
我在酷安商店下载安装会失败

上面的神盾xposed则提示成功
