前言:直接安装模拟器提供的xposed模块会报如下错误:

一、下载系统版本对应的sdk

https://dl-xda.xposed.info/framework/

二、将下面代码保存为 script.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"  shift  FILES=$@  if [ -z "$FILES" ]; then    FILES='/system/build.prop'  fi  cat $FILES 2>/dev/null | sed -n $REGEX | head -n 1}android_version() {  case $1 in    15) 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 1  set_perm $2 $3 $4 $5 $6}set_perm() {  chown $2:$3 $1 || exit 1  chmod $4 $1 || exit 1  if [ "$5" ]; then    chcon $5 $1 2>/dev/null  else    chcon 'u:object_r:system_file:s0' $1 2>/dev/null  fi}install_nobackup() {  cp_perm ./$1 $1 $2 $3 $4 $5}install_and_link() {  TARGET=$1  XPOSED="${1}_xposed"  BACKUP="${1}_original"  if [ ! -f ./$XPOSED ]; then    return  fi  cp_perm ./$XPOSED $XPOSED $2 $3 $4 $5  if [ ! -f $BACKUP ]; then    mv $TARGET $BACKUP || exit 1    ln -s $XPOSED $TARGET || exit 1    chcon -h 'u:object_r:system_file:s0' $TARGET 2>/dev/null  fi}install_overwrite() {  TARGET=$1  if [ ! -f ./$TARGET ]; then    return  fi  BACKUP="${1}.orig"  NO_ORIG="${1}.no_orig"  if [ ! -f $TARGET ]; then    touch $NO_ORIG || exit 1    set_perm $NO_ORIG 0 0 600  elif [ -f $BACKUP ]; then    rm -f $TARGET    gzip $BACKUP || exit 1    set_perm "${BACKUP}.gz" 0 0 600  elif [ ! -f "${BACKUP}.gz" -a ! -f $NO_ORIG ]; then    mv $TARGET $BACKUP || exit 1    gzip $BACKUP || exit 1    set_perm "${BACKUP}.gz" 0 0 600  fi  cp_perm ./$TARGET $TARGET $2 $3 $4 $5}##########################################################################################echo "**************************"echo "Xposed framework installer"echo "**************************"if [ ! -f "system/xposed.prop" ]; then  echo "! 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" ]; then  XEXPECTEDSDK=$XEXPECTEDSDK' - '$(android_version $XMAXSDK)fiARCH=armIS64BIT=if [ "$ABI" = "x86" ]; then ARCH=x86; fi;if [ "$ABI2" = "x86" ]; then ARCH=x86; fi;if [ "$API" -ge "21" ]; then  if [ "$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" ]; then  if [ "$API" -ge "$XMINSDK" ]; then    if [ "$API" -le "$XMAXSDK" ]; then      XVALID=1    else      echo "! Wrong Android version: $APINAME"      echo "! This file is for: $XEXPECTEDSDK"    fi  else    echo "! Wrong Android version: $APINAME"    echo "! This file is for: $XEXPECTEDSDK"  fielse  echo "! Wrong platform: $ARCH"  echo "! This file is for: $XARCH"fiif [ -z $XVALID ]; then  echo "! 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 ]; then  install_and_link  /system/bin/app_process64             0 2000 0755 u:object_r:zygote_exec:s0  install_overwrite /system/lib64/libart.so               0    0 0644  install_overwrite /system/lib64/libart-compiler.so      0    0 0644  install_overwrite /system/lib64/libart-disassembler.so  0    0 0644  install_overwrite /system/lib64/libsigchain.so          0    0 0644  install_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" ]; then  find /system /vendor -type f -name '*.odex.gz' 2>/dev/null | while read f; do mv "$f" "$f.xposed"; donefiecho "- Done"exit 0

三、新建xposed文件夹,将下载的SDK解压后得到system文件夹和script.sh放进去

四、运行下面代码

adb remountadb push xposed路径(拖到cmd即可) /systemadb shellsucd /system/xposedsh script.sh

五、重启模拟器,成功激活

禁止非法,后果自负

欢迎关注公众号:逆向有你

欢迎关注视频号:之乎者也吧

安卓系统7.1搭建Xposed环境相关推荐

  1. 树莓派4b入门之开发RFID系统—简介、搭建MFRC522-SPI环境

    树莓派4b入门之开发RFID系统-简介.搭建MFRC522-SPI环境 一.系统简介 二.模块连接 1.引脚定义 2.接口对应关系 三.搭建接口环境 1.开启SPI 2.模块功能设计 3.安装SPI ...

  2. 2019年6月18号 AndroidStudio+夜神模拟器 搭建Xposed环境

    前言:最近学习android逆向分析用到了Xposed,这里记录在搭建Xposed的流程以及遇到的一些坑. 准备工具 1.AndroidStudio(版本随意)我这里下载是当前最新的.直接到官网上下. ...

  3. w10系统mysql_W10如何搭建MySQL环境,W10搭建MySQL环境的方法

    W10系统想安装MySQL,就需要搭建MySQL环境,那么W10如何搭建MySQL环境?下面小编就跟大家说说W10搭建MySQL环境的方法.有需要的用户可以看看以下教程. W10搭建MySQL环境的方 ...

  4. android studio 搭建环境,Android studio搭建xposed环境

    一.环境准备 xposed:https://repo.xposed.info/module/de.robv.android.xposed.installer xposed-api:https://fo ...

  5. 如何简单的在阿里云centos7.6 64位操作系统上手动搭建LNMP环境(Nginx1.14.2+PHP7.x+mysql5.7)

    步骤如下: 开通云服务器 建站首先要有服务器和域名,对于个人使用的小型网站,一台1核CPU|2G内存|1M带宽|40G系统盘的云服务器ECS实例即可满足需要.目前国内主流云服务提供商为阿里云.腾讯云. ...

  6. 安卓系统 samba服务器搭建,介绍在电脑上建samba服务器的方法 安卓samba服务器的安装方法...

    今天给大家带来介绍在电脑上建samba服务器的方法,安卓samba服务器的安装方法,让您轻松解决问题.今天教大家在电脑上建samba服务器,在安卓电视上浏览视频. 具体方法如下: 解决方法1:1 小白 ...

  7. AndroidStudio_安卓原生开发_搭建AdnroidStudio环境并配置SDK---Android原生开发工作笔记136

    把原来的android程序,拿到一个新的笔记本上了,然后重新安装androidstudio,最后,发现 程序跑不了,报错,实际上就是,配置的原因,程序找不到SDK,这里主要是配置一下SDK,其他的 A ...

  8. windows下python环境搭建_Win7怎么搭建Python环境 win7系统搭建Python环境的方法

    Python环境是一种面向对象.解释型计算机程序设计语言,功能强大,有很多的第三方开发模块,那么在win7系统中怎么搭建Python环境呢?下面给大家分享一下win7系统搭建Python环境的方法如下 ...

  9. 【安卓开发系列 -- 系统开发】搭建云手机容器环境 (基于 openvmi)

    [安卓开发系列 -- 系统开发]搭建云手机容器环境 (基于 openvmi) [1]编译安装 openvmi [1.1]安装相关依赖 apt install -y build-essential cm ...

  10. 手机搭建php环境,Almp——安卓系统上搭建本地php服务器环境

    在网上找到安卓系统的PHP+MySQL环境,甚是喜欢,拿来修改.试用了一番.已经实现在安卓手机上搭建Web服务端,并且支持WordPress.Discuz.Phpmyadmin的运行.目前正在考虑,利 ...

最新文章

  1. 毕业2年从月薪400到6000 继续网络梦
  2. 一图看懂学位服:学位帽、学位袍、流苏、垂布
  3. TCP/IP详解学习笔记(2)-数据链路层
  4. ajax是操作系统吗,ajax 跟post 可以设置它是否同步执行
  5. nutch,hbase,zookeeper兼容性问题
  6. @Intercepts-mybatis拦截器
  7. activiti 文档_Activiti快速入门 kft-activiti-demo
  8. Thrift之代码生成器Compiler原理及源码详细解析2
  9. 从顶会论文看对比学习的应用!
  10. Python爬虫教程,利用Python采集QQ群成员信息
  11. Mac翻译系列软件推荐一:欧路词典 for Mac
  12. Java中的箭头->符号
  13. C语言中空白字符与空字符的区别
  14. opencv立方体的画法_美术生干货,最详细的立方体透视变化及画法讲解,不看后悔!...
  15. 找到了!宝藏公众号合集,新媒体运营小白必须学习
  16. Educational Codeforces Round 119 (Rated for Div. 2) EFG 题解
  17. SDUT 2021 Winter Individual Contest - J(Gym-101879)
  18. vad算法 c语言,腾讯视频cKey算法
  19. 程序员的强迫症–如何让电脑桌面变得非常干净?
  20. vue在IE浏览器报Error in nextTick: InvalidCharacterError解决方案

热门文章

  1. crucible-4.8.2更改mysql5.7数据库报错User ‘crucible‘ has exceeded the ‘max_questions‘ resource
  2. 张开翅膀,放飞梦想,让光彩无限绽放!
  3. 创建Docker镜像
  4. wifi 框架流程分析
  5. MSP430F149与ESP8266串口通信(中)
  6. 99计数器c语言,数字显示00-99计数器
  7. 【通知】4月18日22:00至4月19日2:00网站服务暂停公告
  8. 用一段CSS代码找回属于童年的哆啦A梦欢度六一附源码在线展示
  9. webstorm中使用nodemon
  10. 如何在PB数据窗口中设置数据窗口的更新属性