File tree Expand file tree Collapse file tree 2 files changed +21
-0
lines changed Expand file tree Collapse file tree 2 files changed +21
-0
lines changed Original file line number Diff line number Diff line change 21
21
## Users
22
22
23
23
- [ NVMe Driver] ( NVMe-driver.md )
24
+ - [ Android Binder Driver] ( Android-Binder-Driver.md )
24
25
25
26
# Links
26
27
Original file line number Diff line number Diff line change
1
+ # Android Binder Driver
2
+
3
+ This project is an effort to rewrite Android's Binder kernel driver in Rust.
4
+
5
+ ## Motivation
6
+
7
+ Binder is one of the most security and performance critical components of Android.
8
+ Android isolates apps from each other and the system by assigning each app a
9
+ unique user ID (UID). This is called "application sandboxing", and is a fundamental
10
+ tenet of the [ Android Platform Security Model] ( https://arxiv.org/abs/1904.05572 ) .
11
+
12
+ The majority of inter-process communication (IPC) on Android goes through Binder.
13
+ Thus, memory unsafety vulnerabilities are especially critical when they happen in the
14
+ Binder driver.
15
+
16
+ ## Maintenance
17
+
18
+ The Rust driver was originally authored by Wedson Almeida Filho, and is now maintained
19
+ by Alice Ryhl. The ongoing work will be part of the
20
+ [ Android Open Source Project] ( https://source.android.com/ ) .
You can’t perform that action at this time.
0 commit comments