Uni Wien:Algorithms for Software Protection VU (Schrittwieser)
Daten
[Bearbeiten | Quelltext bearbeiten]| Vortragende | Edgar Weippl, Sebastian Schrittwieser |
|---|---|
| ECTS | 6,00 / 4,00 |
| Aufgezeichnet | im SS2021 (online) ja, im SS2022 nein (offline)„im SS2021 (online) ja, im SS2022 nein (offline)“ ist kein Wahrheitswert (wahr/falsch). |
| Letzte Abhaltung | 2021S, 2022S |
| Sprache | English |
| Links | ufind:052121 |
Inhalt
[Bearbeiten | Quelltext bearbeiten]Es geht darum, wie man Programme schützt. Dh. unter anderem geht es um
- Obfuscation - darum, Dinge (zB. Passwörter, Algorithmen, ...) im (binären) Programm so verstecken, dass man sie im Idealfall nicht disassemblen kann.
- Tamperproofing and Marking - darum, Modifikationen des Binärcodes zur Laufzeit zu verhindern bzw. zu erkennen.
Weiters gibt es ein großes Kapitel zur Programmanalyse (Datenflussanalyse, Debugging, Profiling, Tracing, ...) und Evaluation.
Ablauf
[Bearbeiten | Quelltext bearbeiten]Die Vorlesungseinheiten finden geblockt statt. Es finden jeweils Vorlesungen zu dem Kapiteln statt und dann gibt es ein Assignment dazu.
Insgesamt gab es 4 Assignments (die man zu zweit machen konnte):
- Protecting Programs with Tigress
- Chang-Atallah algorithm
- Dynamic code analysis
- Symbolic execution
Diese musste man lösen (zum Teil Programmieren, zum Teil debuggen/analysieren, ...) und dann einen Report darüber schreiben.
Am Ende des Semesters gibt es noch einen Test. Im SS2021 fand dieser online via Moodle statt.
Benötigte/Empfehlenswerte Vorkenntnisse
[Bearbeiten | Quelltext bearbeiten]Keine notwendigen, Erfahrung mit Debugging, C und Assembler (lesen) von Vorteil.
Vortrag
[Bearbeiten | Quelltext bearbeiten]siehe Ablauf
Übungen
[Bearbeiten | Quelltext bearbeiten]siehe Ablauf
Prüfung, Benotung
[Bearbeiten | Quelltext bearbeiten]noch offen
Dauer der Zeugnisausstellung
[Bearbeiten | Quelltext bearbeiten]noch offen
Zeitaufwand
[Bearbeiten | Quelltext bearbeiten]Man kann mit 2-3 Nachmittagen pro Assignment rechnen.
Unterlagen
[Bearbeiten | Quelltext bearbeiten]noch offen
Tipps
[Bearbeiten | Quelltext bearbeiten]noch offen
Verbesserungsvorschläge / Kritik
[Bearbeiten | Quelltext bearbeiten]Wirklich coole Lehrveranstaltung - Empfehlung!
Super ist auch, dass Herr Schrittwieser am Ende der Lehrveranstaltung (Anfang Juli) dann ein gemeinsames Grillen für alle Teilnehmer veranstaltet hat. War wirklich nett :-)
