检测xposed框架实现
文章目录
- 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框架实现相关推荐
- 万物皆可 Hook,探究 Xposed 框架 Hook 原理
作者 |俞家欢 低头需要勇气,抬头需要实力 引言 平时用着 Android 手机,喜欢折腾的同学或多或少都接触过 Xposed 框架,解锁.Root.刷包,一气呵成.本文将从原理和实践两部分带大家了解 ...
- xposed框架的检测和反制
转自:https://www.52pojie.cn/thread-691584-1-1.html https://blog.coderstory.cn/about-xposed/ 环境: win10 ...
- Android之Xposed框架完全使用指南
文章目录 Xposed环境搭建 Xposed简介 Xposed原理 Xposed的安装 Xposed插件开发 Xposed插件编写流程 Xposed开发之Hook构造函数 相关API 无参构造函数的h ...
- 记录手机root后安装xposed框架后变砖无法开机的问题
问题及解决方法 机型说明 问题描述 自己造的孽自己承受 刷入TWRP工具(简单来说就是下载TWRP工具) 正式将工具刷入手机替换掉原来官方Recovery 将前面提到的Xposed框架卸载包刷入手机 ...
- Android Xposed 框架
一.Xposed框架简介 ● Xposed是Android平台上的一个常用的HOOK框架,可以在不改变程序源代码的前提下,影响程序的运行.一个支持Xposed的Android应用程序被称为一个Xpos ...
- 定制Xposed框架(干货)
由于很多APP开始针对XP做对应的检测如微信 支付宝 钉钉等 所以使用定制化的方式隐藏框架 常见检测方法 一. 由于Xposed的hook,是通过so修改被hook的方法为native来实现的,所以检 ...
- android8 检测xposed,Xposed检测与自定义Xposed
Xposed检测与自定义Xposed 前言: Xposed检测 1.遍历App安装列表检测 2.自造异常检测堆栈信息. 3.检查关键Java方法是否变为native方法 4.反射XposedHelpe ...
- Nexus5 Android6.0.1 MOB30H 刷机、获取ROOT、刷入xposed框架
Nexus5 Android6.0.1 MOB30H 刷机.获取ROOT.刷入xposed框架 本文仅供学习交流使用,如侵立删! 知识准备 刷机之前需要了解的一些知识 ROM刷机 ROM是ROM im ...
- 安卓虚拟机_一个手机变两个!安卓机上的安卓虚拟机,自带Xposed框架!
手机技巧108式每天分享好玩实用的APP软件.和手机技巧资讯,喜欢玩手机的朋友记得关注我! 今天给大家分享的是一款安卓虚拟机模拟器,比较特别的是它是在安卓手机上运行的安卓虚拟机. 有点像双开软件的意思 ...
最新文章
- ASPNET开源项目
- 利用MyBatis的动态SQL特性抽象统一SQL查询接口
- 漫画:程序员真的是太太太太太太太太难了!
- Chrome渲染Transition时页面闪动Bug
- 基于springboot高校社团管理系统
- [黑苹果]G480 黑苹果之路
- 系统分析与设计第一次作业
- Moss 2007 入门(1) - 功能概述
- graphpad两组t检验_还不会T检验,利用GraphPad Prism实现T检验详解
- 计算机运算器的功能,计算机中运算器的主要功能
- 使用Google学术自动生成标准的参考文献格式(Word版+LaTex版)
- Android下的特殊文件夹
- java小游戏 飞翔的小鸟,校园新手入门,分分钟带你玩转编程
- 量子物理 薛定谔的猫
- Android设备用指令查看设备mac地址的两种方法
- 分享12个Kindle书籍资源地址,你想要的这里都有
- 遥感影像识别-制作数据集
- IDEA new project
- eclipse中将背景颜色设置为护眼豆沙绿数值色调–85 饱和度–123 亮度–205
- 二维码生成并上传至七牛云 返回图片URL