File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2121## Users
2222
2323 - [ NVMe Driver] ( NVMe-driver.md )
24+ - [ Android Binder Driver] ( Android-Binder-Driver.md )
2425
2526# Links
2627
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