Operation Binder: Secrets of Inter-Process Communication

Operation Binder: Secrets of Inter-Process Communication

259.630 Lượt nghe
Operation Binder: Secrets of Inter-Process Communication
Ever wondered how applications are able to communicate and coordinate with each other securely, while also extremely isolated from one another? Inter-Process communication is one of the most critical parts of modern operating systems, yet nearly invisible to the user. Join me as we pull back the curtain on this crucial yet often overlooked technology. We'll examine both the history and fundamentals of IPC systems, as well as focusing on one that runs on billions of devices worldwide, the Android Binder. Don't worry, there will be plenty of real-world code examples to follow along! --- Follow LaurieWired on Social Media: ►https://linktr.ee/lauriewired --- Timestamps: 00:00 Foundational Problem 03:33 Process Isolation 06:08 Indirect Communication 09:47 IPC "Security" 14:19 Centralized Management 18:56 Message Queue 22:45 Message Structure 25:13 Message Wrappers 27:18 Service Discovery 31:10 Permissions 32:34 Thread Pool 34:48 Death Notification 39:11 Abuse 40:56 Future of IPCs --- Resources: Sample Android Applications, Source Code, and References: https://github.com/LaurieWired/BinderIPC Bad Binder Exploit, Project Zero: https://googleprojectzero.blogspot.com/2019/11/bad-binder-android-in-wild-exploit.html