# Opis projektu ## Raport Plik `PBK_raport.pdf` zawiera szczegółowy raport z przeprowadzonego testu. ## Pliki Dart (katalog lib) 1. **`login-and-register.dart`** Plik odpowiedzialny za implementację funkcji logowania i rejestracji w aplikacji. Zawiera logikę, która obsługuje dane wejściowe od użytkownika oraz wykonuje proces autoryzacji. 2. **`custom-fuzzing.dart`** Plik implementujący własną implementację fuzzowania w języku dart. 3. **`fuzz_dart_test.dart`** Plik implementujący fuzzowanie z użyciem biblioteki `fuzz_dart`. ## Wyniki testów - **`login-fuzzing-dart_fuzz-results.html`** oraz **`register-fuzzing-dart_fuzz-results.html`** Te pliki zawierają wyniki testów fuzzingowych przeprowadzonych na funkcjach logowania i rejestracji. Zawierają szczegółowe informacje na temat testowanych przypadków oraz wszelkich napotkanych problemów. - **`fuzz_testing_results.xml`** Ten plik zawiera wyniki własnej implementacji testów fuzzingowych. Zawiera dane dotyczące wykonania testów, takie jak zgłoszone błędy i statystyki związane z przeprowadzonymi testami. ## Instrukcja uruchamiania kodu Aby uruchomić projekt, wykonaj poniższe kroki: 1. **Zainstaluj Dart** Upewnij się, że masz zainstalowane środowisko Dart. Możesz je pobrać z oficjalnej strony: [Dart SDK](https://dart.dev/get-dart). Najlepiej będzie zainstalować starszą wersję darta. 2. **Przejdź do katalogu projektu** 3. **Uruchom `dart pub get` aby zainstalować niezbędne biblioteki** 4. **`dart run custom-fuzzing.dart` lub `dart run fuzz_dart_test.dart` aby uruchomić kod**