36 lines
1.6 KiB
Markdown
36 lines
1.6 KiB
Markdown
# 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** |