All Projects → lamster2018 → Easyprotector

lamster2018 / Easyprotector

Licence: apache-2.0
一行代码检测XP/调试/多开/模拟器/root

Programming Languages

java
68154 projects - #9 most used programming language
C++
36643 projects - #6 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to Easyprotector

Headwolf
Scaffolding for agile development based on Xposed and Sekiro/基于Xposed和Sekiro搭建的敏捷开发的脚手架🎁献给懒汉们的小礼物😘只需四步!部署完一个Hook项目!👋👋新版本只需两步!!!
Stars: ✭ 182 (-89.49%)
Mutual labels:  hook, xposed
Epic
Dynamic java method AOP hook for Android(continution of Dexposed on ART), Supporting 5.0~11
Stars: ✭ 3,434 (+98.27%)
Mutual labels:  hook, xposed
Qujing
曲境是一个xposed模块,可实现在PC浏览器上动态监控(hook)函数调用和查看堆栈信息,及反射调用(invoke)等功能。
Stars: ✭ 197 (-88.63%)
Mutual labels:  hook, xposed
Hookwormforandroid
一个基于Magisk&Riru的Module,可以助你用超低成本开发各种Hook插件,无须Xposed
Stars: ✭ 136 (-92.15%)
Mutual labels:  hook, xposed
Sandvxposed
Xposed environment without root (OS 5.0 - 10.0)
Stars: ✭ 604 (-65.13%)
Mutual labels:  hook, xposed
Pine
Dynamic java method hook framework on ART.
Stars: ✭ 171 (-90.13%)
Mutual labels:  hook, xposed
SandVXposed
Xposed environment without root (OS 5.0 - 12.0)
Stars: ✭ 241 (-86.09%)
Mutual labels:  hook, xposed
Virtualxposed
A simple app to use Xposed without root, unlock the bootloader or modify system image, etc.
Stars: ✭ 12,648 (+630.25%)
Mutual labels:  hook, xposed
Dexcalibur
[Official] Android reverse engineering tool focused on dynamic instrumentation automation. Powered by Frida. It disassembles dex, analyzes it statically, generates hooks, discovers reflected methods, stores intercepted data and does new things from it. Its aim is to be an all-in-one Android reverse engineering platform.
Stars: ✭ 512 (-70.44%)
Mutual labels:  hook, security-tools
X Apm
应用管理 Xposed
Stars: ✭ 482 (-72.17%)
Mutual labels:  hook, xposed
SandVXposed
Xposed environment without root (OS 5.0 - 10.0)
Stars: ✭ 832 (-51.96%)
Mutual labels:  hook, 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 (-39.15%)
Mutual labels:  hook, xposed
Androididchanger
Xposed Module for Changing Android Device Info
Stars: ✭ 394 (-77.25%)
Mutual labels:  hook, xposed
Xposednavigationbar
Xposed导航栏功能拓展模块
Stars: ✭ 42 (-97.58%)
Mutual labels:  hook, 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 (-32.33%)
Mutual labels:  hook, xposed
Hooks
Async middleware for JavaScript and TypeScript
Stars: ✭ 117 (-93.24%)
Mutual labels:  hook
Retro8
PICO-8 implementation with SDL2 and RetroArch back-ends
Stars: ✭ 116 (-93.3%)
Mutual labels:  emulator
Terrascan
Detect compliance and security violations across Infrastructure as Code to mitigate risk before provisioning cloud native infrastructure.
Stars: ✭ 2,687 (+55.14%)
Mutual labels:  security-tools
Dingding
免root远程钉钉打卡,支持wifi和gps定位,仅支持android系统。本项目出于学习目的,仅用于学习玩耍,请于24小时后自行删除。xposed, crack,package,dingtalk,remote control
Stars: ✭ 116 (-93.3%)
Mutual labels:  xposed
Xposedrimethelper
Xposed 钉钉辅助模块,暂时实现模拟位置。
Stars: ✭ 120 (-93.07%)
Mutual labels:  xposed

EasyProtector Download

EasyProtector,a simple way to check root/virtual app/emulator/xposed framework/tracer/debugger.

很多朋友是通过郭霖老师的公众号推送 或者陈宇明老师的公众号推送了解到这个库的。

既然来都来了,欢迎大家star/fork,哪怕提个issue都好,我希望这是一个好用的库(省去application的初始化操作,避免更多的权限要求,尽可能的懒加载)

更新细节点这里

主要是修复了一堆bug,适配情况看image文件夹里的图,

腾讯乐固旧版的XposedCheck代码,是有copy SecurityCheckUtil里的部分代码的,新版已经看不到了,

毕竟模拟器是公司级别的产品,个人能力有限,希望大家多提pr。

Document

Download

You can download a jar from GitHub's releases page.

Or use Gradle:

repositories {
  jcenter()
  maven()
  google()
}

dependencies {
  implementation 'com.lahm.library:easy-protector-release:latest.release'
}

Or maven

<dependency>
  <groupId>com.lahm.library</groupId>
  <artifactId>easy-protector-release</artifactId>
  <version>1.1.0</version>
  <type>pom</type>
</dependency>

How do I use it?

EasyProtectorLib.checkIsRoot();

EasyProtectorLib.checkIsDebug();

EasyProtectorLib.checkIsPortUsing();

EasyProtectorLib.checkXposedExistAndDisableIt();

EasyProtectorLib.checkIsBeingTracedByC();

EasyProtectorLib.checkIsRunningInVirtualApk();

EasyProtectorLib.checkIsRunningInEmulator();

......

More function see

SecurityCheckUtil.class

EmulatorCheckUtil.class

VirtualApkCheckUtil.class

AccessibilityServicesCheckUtil.class

Proguard

no need

Compatibility

  • Minimum Android SDK: requires a minimum API level of 16.
  • CPU: support x86 & arm

Test

Phone SDK ROM
RedMi 3s Android 6.0 google eng
Huawei P9 Android 7.0 EMUI 5.1 root
Mix 2 Android 8.0 MIUI 9 stable
OnePlus 5T Android 8.1 H2OS 5.1 stable

License

Apache 2.0. See the LICENSE file for details.

About Emulator Detecting

自2018/6/13集成并上线自己的项目里,至10/24已经收集了11w+疑似模拟器的检测数据, 如果各位需要在业务里做非常细致的模拟器鉴别,可以在自行增加判断条件。

各位老铁提有关xx模拟器检测不出的issue的时候,请尽量附上emulatorInfo信息哈,我的demo里专门给你们打印了,这样方便调试。

PS:各版本检测结果可以去image查看

demo capture

AD

校招内推

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].