Dla zainteresowanych:
http://aiv-dev.info/opensource/wtw/index_source.phpStruktura pliku *.dtb z archiwum w kolejności bajtów:
- 174 bajty - nagłówek pliku
- 1 bajt - \x0A
- 4 bajty - int32 - określa ile bajtów po tej liczbie należy odczytać
- po int32 ww. bajtów jest drugi raz int32 celem weryfikacji
- 1 bajt - \x0A - separator wpisów w archiwum
i się zapętla.
W środku (te int32 bajtów) mamy strukturę (można powiedzieć ze pola rozdzielona są znakiem \x09 ale lepiej to na uważać):
- 20 bajtów - nagłówek
- 1 bajt - \x09
- 4 bajty - (moja nazwa H2) - odpowiednik atrybutu "net" w eksportowanym XML
- 1 bajt - \x09
- 4 bajty - (moja nazwa H3) - będzie pewnie odpowiednikiem "type" w eksportowanym xml - zawsze "1"
- 1 bajt - \x09
- 4 bajty - int32 - określa ile bajtów po tej liczbie należy odczytać
- int32 bajtów - własny numer GG
- 1 bajt - \x09
- 4 bajty - int32 - określa ile bajtów po tej liczbie należy odczytać
- int32 bajtów - (moja nazwa H4) - numer GG odbiorcy
- 1 bajt - \x09
- 4 bajty - int32 - określa ile bajtów po tej liczbie należy odczytać
- int32 bajtów - wiadomość
- 1 bajt - \x09
- 4 bajty - int32 - określa ile bajtów po tej liczbie należy odczytać
- int32 bajtów (moja nazwa H5) - konfiguracja konferencji
- 1 bajt - \x09
- 4 bajty - (moja nazwa H6) - odpowiednik atrybutu "flag" w eksportowanym xml
- 1 bajt - \x09
- 8 bajtów - czas wiadomości
- 1 bajt - \x09
- 4 bajty (do następnego \x09) - nie wiem co to, chyba pominąłem w testach
- 1 bajt - \x09
- 4 bajty - int32 - określa ile bajtów po tej liczbie należy odczytać
- int32 bajtów - nick
Stringi i numery gg dekodowane są funkcją xor1_decrypt() z kluczem \x40\x13\xf8\xb2\x84\x23\x04\xae\x6f\x3d.
zhvir edit: dalsza część tematu związana bezpośrednio z wtyczką impKonnekt przeniesiona do odpowiedniego działu tzn http://forum.k2t.eu/pozostale-wtyczki/
ponadto zamykam temat :)