Tag Archives: reverse engineering
Android: Enable ADB Backup for Any App
Android allows the backup and restore of an app’s private data using adb backup
. This feature is enabled if the android:allowbackup
attribute is set to true in the Android Manifest (AndroidManifest.xml
) XML file. If the feature is disabled, ADB backups will not work. In this article we will learn how to enable ADB backups for any app without rooting.
Workaround: Juniper Junos Pulse Split Tunneling Restriction
It’s been almost 6 years since I wrote the article to bypass split tunneling restriction on Juniper Network Connect. It’s now time to bypass the split tunneling restriction on VPNs running on Juniper Junos Pulse (or Pulse Secure).
Access The Straits Times Print Edition on Android Tablet for Free
The Straits Times Android tablet app had a bug previously where it allowed free access to premium content – for both the ‘Tablet Edition’ and ‘PDF Edition’. This bug was patched after the app was updated (sometime in Aug 2014, if I am not wrong). That’s the bad news. The good news is that there is another workaround to access the premium content again for free.
Extract WhatsApp Password on Android
WhatsApp uses a customised version of XMPP (Extensible Messaging and Presence Protocol) as the communication protocol. Upon installation, it creates a user account using one’s phone number (with country code prefix) as the username (Jabber ID: [phone number]@s.whatsapp.net
). A password is generated using an unknown algorithm on the server end and sent to the client. Previously the password was derived from the phone’s IMEI or the WiFi MAC address.