Uni Wien:Algorithms for Software Protection VU (Schrittwieser)

Aus VoWi
Zur Navigation springen Zur Suche springen

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
Zuordnungen
Bachelor Informatik Modul Algorithms (Gebundenes Wahlfach)
Master Informatik Modul Algorithms (Gebundenes Wahlfach)
Bachelor Informatik Modul Internet Computing & Software Technologies (Gebundenes Wahlfach)
Master Informatik Modul Internet Computing & Software Technologies (Gebundenes Wahlfach)


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 :-)

Materialien

Diese Seite hat noch keine Anhänge, du kannst aber neue hinzufügen.