Categories
Android Apple Developer Linux

How to encrypt everything in your life

Big warning before we begin Encryption is only as strong as the schema that supports it. If the software has a vulnerability then your encrypted data may be as good as unencrypted data in the hands of adversaries. So make sure you keep all of your software up to date and follow best practices. I’m […]

Categories
Android

Filtering Android logcats

When you’re building Android ROMs, sometimes the system fails to boot or does other wonky things and leaves you to debug what is going on. When that happens, you turn to the ever so trusty adb logcat. But wait – the system is on a loop and is spewing logcats all over the place. What do […]

Categories
Android Linux

Finding fstab on Android

When porting a new device, you need to figure out the mounting points for the various partitions on your phone. Maybe you need them to back up existing system files for dissection later, maybe you need to experimentally flash a build to a partition. Except, since it’s classic Android, there is no simple /etc/fstab file […]

Categories
Android Linux

How to unpack .rfs files

While modifying the SCH-i909 ROM, I extracted the firmware and found weird .rfs files instead of the usual .img files. What is this? Google, unfortunately, had no answer. Moreover, I could NOT, for the life of me, figure out how to create an .rfs file for the new firmware, until I discovered this tutorial on […]

Categories
Android

Participating without participating – Google Bug Review

You’ve probably come across at least one Google Bug review if you’re an avid Android user. There’s a lot of fun bugs to address – such as the breaking changes introduced in Android P that denies access to Overlay Management Services with Substratum, for one. To help the bug gain more visibility in the review […]