跳过导航链接
A B C D E F G H I L N R S T V 

A

AccessibilityServicesCheckUtil - com.lahm.library中的类
Project Name:EasyProtector Package Name:com.lahm.library Created by lahm on 2018/6/13 9:47 .
APPLICATION_ID - 类 中的静态变量com.lahm.library.BuildConfig
已过时。
APPLICATION_ID is misleading in libraries. For the library package name use LIBRARY_PACKAGE_NAME

B

BUILD_TYPE - 类 中的静态变量com.lahm.library.BuildConfig
 
BuildConfig - com.lahm.library中的类
 
BuildConfig() - 类 的构造器com.lahm.library.BuildConfig
 

C

checkAccessibilityEnabled(Context, String) - 类 中的方法com.lahm.library.AccessibilityServicesCheckUtil
 
checkByCreateLocalServerSocket(String, VirtualCheckCallback) - 类 中的方法com.lahm.library.VirtualApkCheckUtil
 
checkByHasSameUid(VirtualCheckCallback) - 类 中的方法com.lahm.library.VirtualApkCheckUtil
Android系统一个app一个uid 如果同一uid下有两个进程对应的包名,在"/data/data"下有两个私有目录,则该应用被多开了
checkByMultiApkPackageName(VirtualCheckCallback) - 类 中的方法com.lahm.library.VirtualApkCheckUtil
运行被克隆的应用,该应用会加载多开应用的so库 检测已经加载的so里是否包含这些应用的包名
checkByOriginApkPackageName(Context, VirtualCheckCallback) - 类 中的方法com.lahm.library.VirtualApkCheckUtil
检测原始的包名,多开应用会hook处理getPackageName方法 顺着这个思路,如果在应用列表里出现了同样的包,那么认为该应用被多开了
checkByPortListening(String, VirtualCheckCallback) - 类 中的方法com.lahm.library.VirtualApkCheckUtil
已过时。
checkByPrivateFilePath(Context, VirtualCheckCallback) - 类 中的方法com.lahm.library.VirtualApkCheckUtil
通过检测app私有目录,多开后的应用路径会包含多开软件的包名
checkByTopActivity(Context) - 类 中的方法com.lahm.library.VirtualApkCheckUtil
 
checkByTopTask(Context) - 类 中的方法com.lahm.library.VirtualApkCheckUtil
TopActivity的检查顶层task的思路 https://github.com/109021017/android-TopActivity TopActivity作为另一个进程(观察者的角度) 能够正确识别多开软件的正确包名,类名 这也是为什么能知道使用多开分身app多开后的应用包名是随机的。
checkHasLoadSO(String) - 类 中的静态方法com.lahm.library.EasyProtectorLib
 
checkIsBeingTracedByC() - 类 中的静态方法com.lahm.library.EasyProtectorLib
 
checkIsBeingTracedByJava() - 类 中的静态方法com.lahm.library.EasyProtectorLib
 
checkIsDebug(Context) - 类 中的静态方法com.lahm.library.EasyProtectorLib
 
checkIsDebuggerConnected() - 类 中的方法com.lahm.library.SecurityCheckUtil
java法检测是否连上调试器
checkIsDebugVersion(Context) - 类 中的方法com.lahm.library.SecurityCheckUtil
检测app是否为debug版本
checkIsPortUsing(String, int) - 类 中的静态方法com.lahm.library.EasyProtectorLib
 
checkIsRoot() - 类 中的静态方法com.lahm.library.EasyProtectorLib
 
checkIsRunningInEmulator(Context, EmulatorCheckCallback) - 类 中的静态方法com.lahm.library.EasyProtectorLib
 
checkIsRunningInVirtualApk(String, VirtualCheckCallback) - 类 中的静态方法com.lahm.library.EasyProtectorLib
 
checkIsUsbCharging(Context) - 类 中的方法com.lahm.library.SecurityCheckUtil
usb充电辅助判断
checkIsXposedExist() - 类 中的静态方法com.lahm.library.EasyProtectorLib
 
CheckResult - com.lahm.library中的类
 
CheckResult(int, String) - 类 的构造器com.lahm.library.CheckResult
 
checkSignature(Context) - 类 中的静态方法com.lahm.library.EasyProtectorLib
 
checkXposedExistAndDisableIt() - 类 中的静态方法com.lahm.library.EasyProtectorLib
 
com.lahm.library - 程序包 com.lahm.library
 
CommandUtil - com.lahm.library中的类
Project Name:EasyProtector Package Name:com.lahm.library Created by lahm on 2018/6/8 16:23 .

D

DEBUG - 类 中的静态变量com.lahm.library.BuildConfig
 

E

EasyProtectorLib - com.lahm.library中的类
Project Name:EasyProtector Package Name:com.lahm.library Created by lahm on 2018/5/14 下午9:38 .
EasyProtectorLib() - 类 的构造器com.lahm.library.EasyProtectorLib
 
EmulatorCheckCallback - com.lahm.library中的接口
Project Name:EasyProtector Package Name:com.lahm.library Created by lahm on 2018/7/25 15:19 .
EmulatorCheckUtil - com.lahm.library中的类
Project Name:EasyProtector Package Name:com.lahm.library Created by lahm on 2018/6/8 15:01 .
exec(String) - 类 中的方法com.lahm.library.CommandUtil
 

F

findEmulator(String) - 接口 中的方法com.lahm.library.EmulatorCheckCallback
 
findSuspect() - 接口 中的方法com.lahm.library.VirtualCheckCallback
 
FLAVOR - 类 中的静态变量com.lahm.library.BuildConfig
 

G

getApplicationMetaValue(Context, String) - 类 中的方法com.lahm.library.SecurityCheckUtil
拿清单值
getInstance() - 类 中的静态方法com.lahm.library.AccessibilityServicesCheckUtil
 
getProperty(String) - 类 中的方法com.lahm.library.CommandUtil
 
getSignature(Context) - 类 中的方法com.lahm.library.SecurityCheckUtil
获取签名信息
getSingleInstance() - 类 中的静态方法com.lahm.library.CommandUtil
 
getSingleInstance() - 类 中的静态方法com.lahm.library.EmulatorCheckUtil
 
getSingleInstance() - 类 中的静态方法com.lahm.library.SecurityCheckUtil
 
getSingleInstance() - 类 中的静态方法com.lahm.library.VirtualApkCheckUtil
 
go2SetAccessibilityService() - 类 中的方法com.lahm.library.AccessibilityServicesCheckUtil
 

H

hasReadProcMaps(String) - 类 中的方法com.lahm.library.SecurityCheckUtil
检测有么有加载so库

I

isLocalPortUsing(int) - 类 中的方法com.lahm.library.SecurityCheckUtil
检测本地端口是否被占用
isPortUsing(String, int) - 类 中的方法com.lahm.library.SecurityCheckUtil
检测任一端口是否被占用
isRoot() - 类 中的方法com.lahm.library.SecurityCheckUtil
检查root权限
isXposedExistByThrow() - 类 中的方法com.lahm.library.SecurityCheckUtil
通过主动抛出异常,检查堆栈信息来判断是否存在XP框架
isXposedExists() - 类 中的方法com.lahm.library.SecurityCheckUtil
已过时。

L

LibLoader - com.lahm.library中的接口
Project Name:EasyProtector Package Name:com.lahm.library Created by lahm on 2018/5/14 下午9:58 .
LIBRARY_PACKAGE_NAME - 类 中的静态变量com.lahm.library.BuildConfig
 
loadLibrariesOnce(LibLoader) - 类 中的静态方法com.lahm.library.NDKUtil
这个方法只是用来加载antitrace.so的
loadLibrary(String) - 接口 中的方法com.lahm.library.LibLoader
 
loadLibraryByName(String) - 类 中的静态方法com.lahm.library.NDKUtil
如果想用NDKUtil加载其他so库,用这个方法

N

NDKUtil - com.lahm.library中的类
Project Name:EasyProtector Package Name:com.lahm.library Created by lahm on 2018/5/14 下午9:59 .
NDKUtil() - 类 的构造器com.lahm.library.NDKUtil
 
NDKUtil(LibLoader) - 类 的构造器com.lahm.library.NDKUtil
 

R

readProcStatus() - 类 中的方法com.lahm.library.SecurityCheckUtil
java读取/proc/uid/status文件里TracerPid的方式来检测是否被调试
readSysProperty(Context, EmulatorCheckCallback) - 类 中的方法com.lahm.library.EmulatorCheckUtil
 
result - 类 中的变量com.lahm.library.CheckResult
 
RESULT_EMULATOR - 类 中的静态变量com.lahm.library.CheckResult
 
RESULT_MAYBE_EMULATOR - 类 中的静态变量com.lahm.library.CheckResult
 
RESULT_UNKNOWN - 类 中的静态变量com.lahm.library.CheckResult
 

S

SecurityCheckUtil - com.lahm.library中的类
Project Name:EasyProtector Package Name:com.lahm.library Created by lahm on 2018/5/14 下午10:31 .

T

tryShutdownXposed() - 类 中的方法com.lahm.library.SecurityCheckUtil
尝试关闭XP框架 先通过isXposedExistByThrow判断有没有XP框架 有的话先hookXP框架的全局变量disableHooks 漏洞在,如果XP框架先hook了isXposedExistByThrow的返回值,那么后续就没法走了 现在直接先hookXP框架的全局变量disableHooks

V

value - 类 中的变量com.lahm.library.CheckResult
 
VERSION_CODE - 类 中的静态变量com.lahm.library.BuildConfig
 
VERSION_NAME - 类 中的静态变量com.lahm.library.BuildConfig
 
VirtualApkCheckUtil - com.lahm.library中的类
Project Name:checkMultiApk Package Name:com.lahm.library Created by lahm on 2018/5/14 下午4:11
VirtualCheckCallback - com.lahm.library中的接口
Project Name:EasyProtector Package Name:com.lahm.library Created by lahm on 2018/7/25 14:22 .
A B C D E F G H I L N R S T V 
跳过导航链接