All Projects → w568w → Xposeddetectlib

w568w / Xposeddetectlib

[Deprecated] A light-weight yet powerful solution library for detecting xposed installation.

Programming Languages

java
68154 projects - #9 most used programming language

Labels

Projects that are alternatives of or similar to Xposeddetectlib

Dolby beta
杜比大喇叭的β版迎来了重大的革新,合并了UnblockMusic Pro的所有功能且更加强大,同时UnblockMusicPro_Xposed项目将会停止维护,让我们欢送这位老朋友!
Stars: ✭ 728 (+538.6%)
Mutual labels:  xposed
Xhangouts
The ultimate Google Hangouts extension.
Stars: ✭ 52 (-54.39%)
Mutual labels:  xposed
Qnotified
一个旨在使QQ变得更好用的开源Xposed模块
Stars: ✭ 1,180 (+935.09%)
Mutual labels:  xposed
Xmedianotificationtrackselector
Xposed module for Android that allows you to select next track from the MediaStyle Notification
Stars: ✭ 20 (-82.46%)
Mutual labels:  xposed
Mi Purify
Stars: ✭ 49 (-57.02%)
Mutual labels:  xposed
Xmitools
An Xposed module for MIUI 10/11/12/12.5 SystemUI / MIUI 10/11/12/12.5 系统界面模块
Stars: ✭ 59 (-48.25%)
Mutual labels:  xposed
Hardwarecode
基于xposed 修改硬件信息
Stars: ✭ 635 (+457.02%)
Mutual labels:  xposed
Xposed Fast Repo
EdXposed Repo
Stars: ✭ 101 (-11.4%)
Mutual labels:  xposed
Xpatch
免Root实现app加载Xposed插件工具。This is a tool to repackage apk file, then the apk can load any xposed modules installed in the device. It is another way to hook an app without root device.
Stars: ✭ 1,054 (+824.56%)
Mutual labels:  xposed
Edxposedmanager
Companion Android application for EdXposed
Stars: ✭ 1,172 (+928.07%)
Mutual labels:  xposed
Xposednavigationbar
Xposed导航栏功能拓展模块
Stars: ✭ 42 (-63.16%)
Mutual labels:  xposed
Edxposed Snapchat Bypass
Elder driver Xposed Framework. W / Snapchat Bypass
Stars: ✭ 49 (-57.02%)
Mutual labels:  xposed
Wechatluckymoney
本开源项目为Xposed练手代码,可以从中深入了解使用Xposed的用法和源码逆向分析能力
Stars: ✭ 61 (-46.49%)
Mutual labels:  xposed
Mdwechat
一个能让微信 Material Design 化的 Xposed 模块
Stars: ✭ 849 (+644.74%)
Mutual labels:  xposed
Bilineat
A Xposed Module For BiliBili Android Player
Stars: ✭ 78 (-31.58%)
Mutual labels:  xposed
Xposed
The native part of the Xposed framework (mainly the modified app_process binary).
Stars: ✭ 6,377 (+5493.86%)
Mutual labels:  xposed
Sorceryiconpack
🌲 A custom icon pack
Stars: ✭ 56 (-50.88%)
Mutual labels:  xposed
Unblockmusicpro xposed
Unblock Netease Cloud Music with Xposed
Stars: ✭ 1,495 (+1211.4%)
Mutual labels:  xposed
Zhihuxposed
知乎的Xposed插件
Stars: ✭ 92 (-19.3%)
Mutual labels:  xposed
Sandhook
Android ART Hook/Native Inline Hook/Single Instruction Hook - support 4.4 - 11.0 32/64 bit - Xposed API Compat
Stars: ✭ 1,172 (+928.07%)
Mutual labels:  xposed

XposedDetectLib

A powerful detection for any kind of xposed installation.

Support Version

  • rovo89's Xposed
  • Any xposed variation based on Riru(eg. Edxposed)

Feature

  • Lightweight
  • Anti-cloak (Test on MagiskHide,Zuper,RootCloak and so on)

Usage

NDK is needed to compile the library.

  1. Add it in your root build.gradle at the end of repositories:
allprojects {
	repositories {
		maven { url 'https://jitpack.io' }
	}
}
  1. Add the dependency
implementation 'com.github.w568w:XposedDetectLib:1.2'
  1. Invoke this method to do a total inspection(allowed to run on main thread directly):
XposedDetect.getInstance(getPackageManager()).detectXposed()

Or to prevent the module itself being hooked,invoke this one to do a native inspection:

NativeDetect.detectXposed(Process.myPid())

Return true if detecting xposed.

  1. Proguard settings:
    (The settings below are default in ${sdk.dir}\tools\proguard\proguard-android-optimize.txt.If not, add these manually to your project level proguard-rules.pro)
# For native methods, see http://proguard.sourceforge.net/manual/examples.html#native
-keepclasseswithmembernames class * {
    native <methods>;
}

# Understand the @Keep support annotation.
-keep class android.support.annotation.Keep

-keep @android.support.annotation.Keep class * {*;}

-keepclasseswithmembers class * {
    @android.support.annotation.Keep <methods>;
}

-keepclasseswithmembers class * {
    @android.support.annotation.Keep <fields>;
}

-keepclasseswithmembers class * {
    @android.support.annotation.Keep <init>(...);
}

License

Copyright (C) 2020 w568w

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].