Skip to main content

Posts

Showing posts from August, 2020

Learn to Analyse and Program Encryption Scheme in Android(It's not that scary tho!): CyberTruckChallenge 2019 ( ͡° ͜ʖ ͡°) (day 99)

Cryptography has become an important aspect of our life to maintain the confidentiality of our private data whether it's in email, wifi connection, social media, and mobile application. But as a Hacker, just using this technology is not enough we need to go deeper to understand the implementation and find flaws that could arise if we don't treat it carefully. Thus, In this post, we will take a look at how to reverse engineer and implement encryption in Android application using Kotlin. As proof of concept, we will use the 2019 CyberTruck challenge from NowSecure. You can check the official GitHub page in this link I use a Genymotion emulator(Google Nexus 6 with Android API level 8.0-API 26) to act as the testing device for the android application. If you installed it and open the application you will see three features like above: "Unlock" to trigger the encryption scheme within the application "Wipe Keys" to delete the existing keys that have be