当前位置:网站首页 > 后端开发 > 正文

安卓模拟器防抓包破解

前言:在使用fiddler或者其他抓包工具抓包时,有一些app会出现无法链接网络的情况,但是抓浏览器的包又是可以的,此时需要安装xpose模块进行协助。

流程如下:

一、安装sposed框架

1.安装xpose软件

在模拟器里面直接搜索:xposed安装(我这里使用的雷电模拟器,其他模拟器同理) 

安装后截图如下:

2.安装软件后显示xpose框架未安装,需要去下载相关的软件进行安装

下载地址:https://dl-xda.xposed.info/framework

下载的版本比对自己手机上的xpose截图去选

然后选x86

 

然后再选择压缩包

 

 

解压以后 目录sposed(目录自己随意:我是放在桌面新建xposed目录下:C:\Users\unhejing\Desktop\xposed\):

新建然后在system目录下新建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 1 fi echo "- 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) fi ARCH=arm IS64BIT= 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" fi else echo "! Wrong platform: $ARCH" echo "! This file is for: $XARCH" fi if [ -z $XVALID ]; then echo "! Please download the correct package" echo "! for your platform/ROM!" exit 1 fi echo "- Placing files" install_nobackup /system/xposed.prop 0 0 0644 install_nobackup /system/framework/XposedBridge.jar 0 0 0644 install_and_link /system/bin/app_process32 0 2000 0755 u:object_r:zygote_exec:s0 install_overwrite /system/bin/dex2oat 0 2000 0755 u:object_r:dex2oat_exec:s0 install_overwrite /system/bin/oatdump 0 2000 0755 install_overwrite /system/bin/patchoat 0 2000 0755 u:object_r:dex2oat_exec:s0 install_overwrite /system/lib/libart.so 0 0 0644 install_overwrite /system/lib/libart-compiler.so 0 0 0644 install_overwrite /system/lib/libsigchain.so 0 0 0644 install_nobackup /system/lib/libxposed_art.so 0 0 0644 if [ $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 0644 fi mkdir -p /system/priv-app/XposedInstaller chmod 0755 /system/priv-app/XposedInstaller chcon -h u:object_r:system_file:s0 /system/priv-app/XposedInstaller cp system/priv-app/XposedInstaller/XposedInstaller.apk /system/priv-app/XposedInstaller/XposedInstaller.apk chmod 0644 /system/priv-app/XposedInstaller/XposedInstaller.apk chcon -h u:object_r:system_file:s0 /system/priv-app/XposedInstaller/XposedInstaller.apk if [ "$API" -ge "22" ]; then find /system /vendor -type f -name '*.odex.gz' 2>/dev/null | while read f; do mv "$f" "$f.xposed"; done fi echo "- Done" exit 0 

 创建后如下图:

3.打开cmd窗口,输入一下命令

adb remount

 将'/system'部分置于可写入的模式

adb push C:\Users\unhejing\Desktop\xposed /system

  将上述解压创建的文件夹复制到模拟器的system目录下

adb shell

 进入安卓系统命令行

cd /system/xposed

进入模拟器目录

sh script.sh

执行脚本

结果如图:

执行完后重启模拟器

此时xposed安装完成,

二:安装 JustTrustMePlus插件:

下载安装包:JustTrustMePlus安装包,直接拖入手机安装

拖入以后提示未激活,打开xposed软件,点击启用JustTrustMePlus即可

启用

 最后再重启模拟器即可抓包了!

 

 

 

 

到此这篇安卓模拟器防抓包激活成功教程的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 色彩空间转换2024-11-28 21:36:04
  • 抽奖小程序怎么做,快速制作小程序平台2024-11-28 21:36:04
  • OBS下载2024-11-28 21:36:04
  • 免费提取视频号视频工具有哪些,这个4种方法亲测可用!2024-11-28 21:36:04
  • 学生党必备指南:18个实用网站大放送2024-11-28 21:36:04
  • nginx对特定静态资源访问添加认证2024-11-28 21:36:04
  • git相关操作2024-11-28 21:36:04
  • yum下载缓慢,更换yum源2024-11-28 21:36:04
  • nginx配置https,并设置代理转发2024-11-28 21:36:04
  • 将本地项目使用git上传到github上2024-11-28 21:36:04
  • 全屏图片