Tillbaka till alla evenemang
Hur kan man ändra ett programs beteende när man inte har tillgång till källkoden?
Att patcha binärer är att göra just detta, genom att ändra värdet på specifika bytes. Du kan till exempel undvika att göra funktionsanrop, ändra initiala variabelvärden eller styra programflödet genom att ändra en "if" till en "if not". Detta kan användas för enklare buggfixar, men har även andra mindre legala tillämpningar, som att kringgå licenskontroller.
Vi går igenom frågorna vad, varför hur, samt metoder och verktyg. Passet avslutas med en demo i form av att lösa CTF-uppgifter med hjälp av patchning.
Lokal: Digitalt via Teams
Ansvarig: Maria Lindqvist