Universität Wien
Achtung! Das Lehrangebot ist noch nicht vollständig und wird bis Semesterbeginn laufend ergänzt.

052012 VU Software Security (2024W)

Prüfungsimmanente Lehrveranstaltung

An/Abmeldung

Hinweis: Ihr Anmeldezeitpunkt innerhalb der Frist hat keine Auswirkungen auf die Platzvergabe (kein "first come, first served").

Details

max. 25 Teilnehmer*innen
Sprache: Englisch

Lehrende

Termine (iCal) - nächster Termin ist mit N markiert

  • Montag 21.10. 09:45 - 13:00 PC-Seminarraum 3, Kolingasse 14-16, OG02
  • Montag 11.11. 09:45 - 13:00 PC-Seminarraum 3, Kolingasse 14-16, OG02
  • Montag 02.12. 09:45 - 13:00 PC-Seminarraum 3, Kolingasse 14-16, OG02
  • Montag 16.12. 09:45 - 13:00 PC-Seminarraum 3, Kolingasse 14-16, OG02
  • Montag 13.01. 09:45 - 13:00 PC-Seminarraum 3, Kolingasse 14-16, OG02

Information

Ziele, Inhalte und Methode der Lehrveranstaltung

Students learn which methods exist for protecting software against reverse engineering and how adversaries analyze binary programs. For this purpose, algorithms for code obfuscation (protection against program analysis), software fingerprinting (protection against unauthorized distribution), and software tamperproofing (protection against modification) are discussed. Furthermore, students become familiar with the basics of static and dynamic program analysis and know which techniques are used to perform reverse engineering attacks on programs.

Art der Leistungskontrolle und erlaubte Hilfsmittel

Students have to solve a number of practical assignments worth a varying number of points (in total: 100 points) on their own. Group work is not allowed.

Mindestanforderungen und Beurteilungsmaßstab

Knowledge on how software can be protected against reverse engineering; basic binary reverse engineering knowledge

Grading:
=IF(B2>89;1;IF(B2>79;2;IF(B2>64;3;IF(B2>49;4;5))))

Prüfungsstoff

Assignments on the following topics:
- Deobfuscating Source Code
- Deobfuscating and Decompiling Binary Code
- Tampering with Binary Code
- Extracting a Secret Asset from a Binary
- Analyzing Malware
- Protecting Software
- Performing Collusive Attacks on Binary Fingerprinting

Literatur

Nagra, J., & Collberg, C. (2009). Surreptitious Software: Obfuscation, Watermarking, and Tamperproofing for Software Protection. Pearson Education.

Zuordnung im Vorlesungsverzeichnis

Letzte Änderung: Mi 11.09.2024 11:25