Skip to main content.
Android Security Lab
Practical course (Master-Praktikum) in Winter Term 2013/2014

Sven Bugiel
Final report and presentations at the end of term.
Organisatorial Meeting
Friday, 25th October from 14-17h, E1.1 Room 2.06
Presentation Sessions

Latest News


In this practical course, the students deal with different aspects of smartphone security at the example of the open-source Android OS. In general, the awareness and understanding of the students for security and privacy problems in the area of smartphones is increased.

The lab is split into two parts across the course of the semester:

The lab concludes with a presentation session, in which the groups present their results to the teaching staff and the other groups.

The project tasks specifically target the open-source Android OS and include the following areas:

Exemplary project topics:


The official registration for the seminar will occur at the organizational meeting. The students are encouraged to pre-register before this initial meeting by sending an e-mail to bugiel(at)cs(dot)uni-saarland(dot)de. Pre-registration is not binding and is no longer necessary for the students who have already contacted us regarding the course (this effectively counts as pre-registering). For your final registration you have to show up in the organisational meeting. Places for the final registration will be provided in the order of pre-registration until all places are taken.

The tasks are solved in teams of 3 students. Thus, please indicate in your mails who your partners are!

Please note that the number of participants is limited to 15!


There are no formal requirements for participation. Students who want to participate in the course should

Actual programming experience on Android or at OS-level is not a prerequisite, but definitively an advantage.

Requirements for obtaining credit points (Scheinvergabe)

The programming tasks are solved in teams of 3 students. Each team has to choose one topic, either from a given list (examples see below) or propose their own topic, and work on this topic during the course of the semester. At the end of the semester a final report (PDF, 10 pages) as well as the source code of the project work has to be submitted. Morever, a concluding lab-session is held in which every team has to shortly present its work and results.

Participation in the organisational meeting and all the presentation sessions is required for obtaining the credit points!

Participation in the lab sessions is not mandatory, but highly advised if you are not familiar with programming on Android and modifying the Android OS!

Lab Sessions

All sessions take place 14:00-16:00 in E1.1 Room 2.06 at the following dates:
Date Topic Course Material
2013-10-25 Organisational meeting. (14:00-17:00! Mandatory!)
Introduction to Android OS and application programming
Kick-Off meeting [PDF]
Lab1 [PDF]
2013-11-08 Android’s Permission system Lab2 [PDF]
Lab2 Answers [PDF]
2013-11-15 Extending Android’s middleware and creating a custom ROM Lab3 [PDF]
Lab3 Answers [PDF]
2013-11-22 Customising Android’s Linux kernel Lab4 [PDF]
2013-11-29 Exemplary Android security research prototype
Project topics (13:30-14:00! Mandatory!)
Project Proposals [PDF]
Lab5 [PDF]

Please note that this list of dates might be subject to changes! Any changes will be propagated via email to the participants.

The course material can only be accessed from within the Saarland University network. Please use a VPN to connect.