文章目录

  • 1.检测安装包名
  • 2.检测注入框架的类名和函数名称

1.检测安装包名

   private static int l(Context context) {int i = 0;PackageManager packageManager = context.getPackageManager();try {packageManager.getInstallerPackageName("de.robv.android.xposed.installer");i = 1;} catch (Exception e2) {}try {packageManager.getInstallerPackageName("com.saurik.substrate");return i | 2;} catch (Exception e3) {return i;}}

2.检测注入框架的类名和函数名称

private static int v() {StackTraceElement[] stackTrace;int i = 0;try {throw new Exception("detect hook");} catch (Exception e2) {int i2 = 0;for (StackTraceElement stackTraceElement : e2.getStackTrace()) {if (stackTraceElement.getClassName().equals("de.robv.android.xposed.XposedBridge") && stackTraceElement.getMethodName().equals("main")) {i2 |= 4;}if (stackTraceElement.getClassName().equals("de.robv.android.xposed.XposedBridge") && stackTraceElement.getMethodName().equals("handleHookedMethod")) {i2 |= 8;}if (stackTraceElement.getClassName().equals("com.saurik.substrate.MS$2") && stackTraceElement.getMethodName().equals("invoked")) {i2 |= 16;}if (stackTraceElement.getClassName().equals("com.android.internal.os.ZygoteInit")) {i++;if (i == 2) {i2 |= 32;}}}return i2;}
}

检测xposed框架实现相关推荐

  1. 万物皆可 Hook,探究 Xposed 框架 Hook 原理

    作者 |俞家欢 低头需要勇气,抬头需要实力 引言 平时用着 Android 手机,喜欢折腾的同学或多或少都接触过 Xposed 框架,解锁.Root.刷包,一气呵成.本文将从原理和实践两部分带大家了解 ...

  2. xposed框架的检测和反制

    转自:https://www.52pojie.cn/thread-691584-1-1.html https://blog.coderstory.cn/about-xposed/ 环境: win10 ...

  3. Android之Xposed框架完全使用指南

    文章目录 Xposed环境搭建 Xposed简介 Xposed原理 Xposed的安装 Xposed插件开发 Xposed插件编写流程 Xposed开发之Hook构造函数 相关API 无参构造函数的h ...

  4. 记录手机root后安装xposed框架后变砖无法开机的问题

    问题及解决方法 机型说明 问题描述 自己造的孽自己承受 刷入TWRP工具(简单来说就是下载TWRP工具) 正式将工具刷入手机替换掉原来官方Recovery 将前面提到的Xposed框架卸载包刷入手机 ...

  5. Android Xposed 框架

    一.Xposed框架简介 ● Xposed是Android平台上的一个常用的HOOK框架,可以在不改变程序源代码的前提下,影响程序的运行.一个支持Xposed的Android应用程序被称为一个Xpos ...

  6. 定制Xposed框架(干货)

    由于很多APP开始针对XP做对应的检测如微信 支付宝 钉钉等 所以使用定制化的方式隐藏框架 常见检测方法 一. 由于Xposed的hook,是通过so修改被hook的方法为native来实现的,所以检 ...

  7. android8 检测xposed,Xposed检测与自定义Xposed

    Xposed检测与自定义Xposed 前言: Xposed检测 1.遍历App安装列表检测 2.自造异常检测堆栈信息. 3.检查关键Java方法是否变为native方法 4.反射XposedHelpe ...

  8. Nexus5 Android6.0.1 MOB30H 刷机、获取ROOT、刷入xposed框架

    Nexus5 Android6.0.1 MOB30H 刷机.获取ROOT.刷入xposed框架 本文仅供学习交流使用,如侵立删! 知识准备 刷机之前需要了解的一些知识 ROM刷机 ROM是ROM im ...

  9. 安卓虚拟机_一个手机变两个!安卓机上的安卓虚拟机,自带Xposed框架!

    手机技巧108式每天分享好玩实用的APP软件.和手机技巧资讯,喜欢玩手机的朋友记得关注我! 今天给大家分享的是一款安卓虚拟机模拟器,比较特别的是它是在安卓手机上运行的安卓虚拟机. 有点像双开软件的意思 ...

最新文章

  1. ASPNET开源项目
  2. 利用MyBatis的动态SQL特性抽象统一SQL查询接口
  3. 漫画:程序员真的是太太太太太太太太难了!
  4. Chrome渲染Transition时页面闪动Bug
  5. 基于springboot高校社团管理系统
  6. [黑苹果]G480 黑苹果之路
  7. 系统分析与设计第一次作业
  8. Moss 2007 入门(1) - 功能概述
  9. graphpad两组t检验_还不会T检验,利用GraphPad Prism实现T检验详解
  10. 计算机运算器的功能,计算机中运算器的主要功能
  11. 使用Google学术自动生成标准的参考文献格式(Word版+LaTex版)
  12. Android下的特殊文件夹
  13. java小游戏 飞翔的小鸟,校园新手入门,分分钟带你玩转编程
  14. 量子物理 薛定谔的猫
  15. Android设备用指令查看设备mac地址的两种方法
  16. 分享12个Kindle书籍资源地址,你想要的这里都有
  17. 遥感影像识别-制作数据集
  18. IDEA new project
  19. eclipse中将背景颜色设置为护眼豆沙绿数值色调–85 饱和度–123 亮度–205
  20. 二维码生成并上传至七牛云 返回图片URL

热门文章

  1. 湿空气性质计算,随笔与学习记录(1.饱和水蒸气压力计算)
  2. 将打开网页以网页 仅HTML,网页保存的不同方法
  3. 网页数据抓取-网页实时数据抓取软件
  4. 计算机三级网络技术最全知识点总结六
  5. 使用Kinect V2进行录制视频
  6. 计算机专业专科可以进的国企,专科毕业想要进国企?这四大专业是首选,成功率高达50%...
  7. CISSP 报名保姆级教程
  8. 零起步的Hadoop实践日记(搭建hadoop和hive)
  9. iOS用Sketch制作APP下拉刷新的GIF动画
  10. ie浏览器点击F12没反应