O formacie DTB
September 28, 2010, 2:24 AM in Programming, Technology

Dawno, dawno temu, gdy jeszcze dinozaury chodziły sobie swobodnie po Ziemii (czyli w roku 2004) był sobie komunikator Konnekt. Był to bardzo dobry komunikator, na tyle dobry że dalej używam go, mimo że nie jest rozwijany od 5 lat. Komunikator ten używał do zapisywania archiwum i konfiguracji autorskich baz danych DataTable, które można zapisywać było do plików .dtb. Konnekt napisany był przy użyciu biblioteki StaminaLib (firmy Stamina) i mimo że sam program nie miał otwartego źródła, to już ta biblioteka tak, dostępna jest nawet specyfikacja formatu DataTable. Była (a właściwie będzie w nie-tak-odległej przyszłości) mi potrzebna możliwość odczytu archiwum i konfiguracji Konnekta, mogłem niby użyć klas do obsługi tych baz danych ze StaminaLib, ale biblioteka ta jest pisana pod MSVC i bla, bla, bla. Z tych i innych powodów postanowiłem sam napisać program do czytania tych plików. W Qt ;)

Tak jak samo odczytywanie plików i danych w nich nie było problemem (dzięki wcześniej wspomnianej specyfikacji) to okazało się, że niektóre kolumny w bazach danych są zakodowane hasłami. Po pewnej ilości reverse engineeringu udało mi się dojść do wartości tych haseł, są 2 – jedno dla archiwum, drugie dla reszty plików. I to w sumie tyle co chciałem napisać, chciałem tylko się pochwalić moimi l33t hacking skillz ;)

Program dostępny jest na moim githubie, na pewno przyda się wielu osobą (not), mi z pewnością (ale o tym więcej za jakiś czas).



Comment

Name (required)
Email (required)
Homepage