# binderceptor
**Repository Path**: iofomo/binderceptor
## Basic Information
- **Project Name**: binderceptor
- **Description**: Android平台下Binder通信拦截框架
- **Primary Language**: Android
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: https://www.iofomo.com/docs/mobile/binderceptor/Introduce/
- **GVP Project**: No
## Statistics
- **Stars**: 8
- **Forks**: 6
- **Created**: 2023-11-28
- **Last Updated**: 2025-01-24
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Binderceptor
     
     
## 说明
`Binderceptor`是`Android`平台下底层`Binder`拦截器,目的是解决现有方案拦截不全,开发效率低的问题,具有以下特点:
-   支持Android 6.x~14.x系统版本
-   支持所有`Binder`通信拦截
-   支持`Binder`通信日志打印
-   支持`Binder`通信特征数据过滤
-   支持`Binder`通信协议拦截/修改/伪装
详细的文档可参考:
[【Android】深入底层Binder拦截](https://blog.csdn.net/chendianbo/article/details/134719327)
[【集成开发】](doc/sdk.md)
## 快速开始
本项目在以下开发环境中编译通过:
-   Android Studio:4.2
-   Gradle:6.9.2
-   NDK:21.4.7075529
```shell
$ ./mk.py
```
编译结果在`out`目录:
```shell
out
├── debug
│   ├── app.apk
│   ├── cmpt-mts-binderceptor.aar
│   └── libs
│       ├── arm64-v8a
│       │   └── libifmabinderceptor-jni.so
│       └── armeabi-v7a
│           └── libifmabinderceptor-jni.so
├── jni
│   ├── debug
│   │   ├── arm64-v8a
│   │   │   └── libifmabinderceptor-native.a
│   │   └── armeabi-v7a
│   │       └── libifmabinderceptor-native.a
│   └── relaese
│       ├── arm64-v8a
│       │   └── libifmabinderceptor-native.a
│       └── armeabi-v7a
│           └── libifmabinderceptor-native.a
└── release
│    ├── app.apk
│    ├── cmpt-mts-binderceptor.aar
│    └── libs
│        ├── arm64-v8a
│        │   └── libifmabinderceptor-jni.so
│        └── armeabi-v7a
│            └── libifmabinderceptor-jni.so
```
## 感谢小伙伴们

## 许可协议
本项目基于`MIT`许可协议,详情查看 [许可协议](doc/LICENSE) 文档。
>   本项目和所有的工具都是MIT许可证下的开源工具,这意味着你可以完全访问源代码,并可以根据自己的需求进行修改。