lamster2018/EasyProtector
Fork: 447 Star: 2208 (更新于 2024-12-18 12:24:20)
license: Apache-2.0
Language: Java .
一行代码检测XP/调试/多开/模拟器/root
最后发布版本: 1.1.2 ( 2020-05-16 12:19:58)
之前托管在bintray,然后这个仓库关停了,我也没空转移维护,个人力量搞不过厂商,暂时不维护了。
EasyProtector
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
- 中国人猛戳这里
- English (not yet)
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查看
最近版本更新:(数据更新于 2024-09-04 23:04:25)
2020-05-16 12:19:58 1.1.2
2019-11-27 15:40:44 1.1.1
2019-02-25 21:15:28 v1.1.0
2018-11-21 11:12:31 v1.0.5
2018-07-25 16:14:44 v1.0.4
2018-06-29 15:50:44 v1.0.3
2018-06-12 11:25:46 v1.0.1
2018-06-12 11:22:44 v1.0.2
主题(topics):
android, emulator, hook, security-tools, xposed
lamster2018/EasyProtector同语言 Java最近更新仓库
2024-12-20 19:54:15 mybatis-flex/mybatis-flex
2024-12-19 21:53:46 spring-projects/spring-boot
2024-12-19 21:25:16 Stirling-Tools/Stirling-PDF
2024-12-19 16:28:14 Tornaco/Thanox
2024-12-19 10:42:01 alibaba/nacos
2024-12-18 20:58:34 dromara/forest