Oto rozwiązanie konkursu, dotyczące odbezpieczenia bazy nr 2 (zab_dane2.mdb), przysłane przez Romana Koczubika (biuro@e-vika.cc.pl)


Hasła nie czytają programy znalezione na polskich stronach accesowych, ani od Sergieja Gawriłowa (Jet 3.5).
Inne programy w wersji trial czytają częściowo - prawdopodobnie po zakupie pełna wersja odczyta hasło.

Ale obeszło się bez hasła - Program.mde przy otwarciu formularza1 musiał sam podać hasło, czyli już można było połączyć tabelę2 i odczytać dane.

Program.mde jest jednocześnie plikiem grupy roboczej, byłem zalogowany jako kk, hasło ^^^^^^^^^^k

Szczegóły:

Zawartość tabeli, którą należało odczytać:
1 Cześć
2 Jak to zrobiłeś,
3 że otworzyłeś tę bazę?

Nazwy i hasła użytkowników odczytał program z SG Soft, są zresztą identyczne, bo jakże inaczej, jak przy rozgryzionej bazie 1. Program.mde nie był przyzwiocie zabezpieczony - pokazał mi okno bazy danych, a tam - tabele systemowe typowe dla mdw. Użyłem Program.mde jako pliku inf. grupy roboczej, po czym go otworzyłem (logując się jako kk), pobrałem przy pomocy formularza1 dane z tabeli1 bazy zab_dane2, odkryłem okno bazy Program.mde i po prostu połączyłem tabelę2 z bazy zab_dane2. Tabelę2 połączyłem dzięki temu, że dane z tabeli1 zostały wyświetlone bez zamknięcia połączenia. Próby odczytu hasła bazy dały efekt: "??******************" (programy różne w wersji trial pokazały tyko dwa pierwsze znaki). Gdyby zostało odczytane całe hasło, można by było otworzyć bazę2 bezpośrednio lub odczytać z niej dane w inny sposób (w zależności od tego, czy wszystkie znaki są znakami widocznymi). Hasła bazy2 oczywiście nie odczytałem.

Roman Koczubik