Certificate pinning in Android applications makes it slightly more difficult to reverse engineer them, by restricting trusted certificates to those included in the operating system or hard-coded in the application rather than allowing the user control over trusted CAs.
This is the second post in a series in which I share lessons learned implementing a performance-oriented cooperative multitasking library with the low level Kotlin coroutines API.
At Google I/O 2017, we introduced Google Play Protect, our comprehensive set of security services for Android. While the name is new, the smarts powering Play Protect have protected Android users for years.
In the lead-up to Google IO 2018 and after peering into the Android P Alpha release, some people noticed a mysterious new “Slices” class within the P SDK docs. There was a lot of speculation as to what Slices actually did, and Sebastiano Poggi at Novoda did a great deep-dive into what was known at the time.