Applied Science / University IT related
Fortunately, there are solutions that can make applications more resistant to reverse engineering, tampering, and inspection. These solutions go by many names such as app hardening, obfuscation, shielding, RASP and so on.
Mobile app hardening can be divided into two categories: passive hardening and active hardening. Passive hardening means that the app will be protected against static analyses using techniques such as code obfuscation or string encryption. When active hardening is implemented, you prevent static analyses of your app at runtime. Most commonly used methods are debugger detection and/or root/jailbreak detection.
Your task is to investigate the possibility to create a framework that allows us to apply string encryption and/or class encryption in our Android app. You will be working with our mobile app team and our ethical hacker to see what solution would work best and how this can be applied in new and existing applications.
Are you interested in this internship? Please fill in the form on the right or send your resume and motivation letter to Kim Engelen via email email@example.com.
Do you have questions about the internship? Please feel free to contact Kim Engelen by phone +31(0)45 571 83 55 or by email: firstname.lastname@example.org.