EN: The topic of the project is Researching solutions to protect native user-mode applications.
PL: Tematem projektu jest Badanie rozwiązań chroniących natywne aplikacje działające w trybie użytkownika.
W repozytorium znajdują sie katalogi o nazwie adekwatnej do opisywanego rozwiązania. W każdym katalogu znajdują sie conajmniej:
solution.md- plik opisujący badaną technikę oraz opis działania exploituvuln*.c- kod napisany w języku C zawierający podatnośćexploit*.py- exploit napisany w jezyku Python exploitujący aplikacjęvuln*
W każdym solution.md znajduje się:
- opis metody
- omówienie wad i zalet oraz użyteczności danej techniki ochrony aplikacy natywnych
- porównanie metody dla kompilatorów
gccorazclang - porównanie metody w systemach z rodziny Linux oraz Windows - w metodach, w których taki podział ma znaczenie
- przykład aplikacji oraz atak na aplikację przy wyłączonym zabezpieczeniu
- atak na aplikacje przy włączonym zabezpieczeniu