Course abstract:
Secure programming is the best defense against hackers. This multilayered course will demonstrate live real-time hacking methods, analyze the code deficiency that enabled the attack and most importantly, teach how to prevent such vulnerabilities by adopting secure coding best practices in order to bullet-proof your Androids applications.
The methodology of the Cycle of knowledge is as follows: Understand, Identify, Prevent. This methodology presents the student with analytical tools to keep a deeper understanding of coding vulnerabilities and implement security countermeasures in different areas of the software development lifecycle.
The courses cover major security principles for securing Android applications, the training includes programming vulnerabilities, and specific security issues relevant to Android applications.
Course syllabus:
- Unit 1: Introduction to Mobile Application Secure Coding
- Unit 2: Introduction to Android Application Security Model
- Unit 3: Android Permission Model
- Unit 4: Secure Communication – Traffic Analysis and Manipulation
- Unit 5: Secure Cryptography
- Unit 6: Authentication and Authorization
- Unit 7: Secure IPC
- Unit 8: Reversing and Runtime Hooking
- Unit 9: Anti Reversing Techniques
Course duration:
3 – 4 hours.
Certification:
Following completion of all chapters the student will be directed to a final exam- once passing the final exam (60% and above) the student will receive a completion certificate.
Target audience:
Android development team members.