Autor Wątek: import archiwum z Konnekta  (Przeczytany 21270 razy)

0 Użytkowników i 2 Gości przegląda ten wątek.

Offline Quadracik

  • Narybek
  • *
Re: import archiwum z Konnekta
« Odpowiedź #40 dnia: Czerwca 24, 2009, 10:29:43 am »

Offline zimaq

Re: import archiwum z Konnekta
« Odpowiedź #41 dnia: Czerwca 24, 2009, 10:42:10 am »
W konferencji zawsze będzie @10, bo publicznie nie pojawiła się wersja wtyczki obsługującej jabberowe MUC oraz IRC ( ale było blisko... ;-) ).
Co do tlenu - nie wiem, nie używałem ;P

Offline aju90

  • Narybek
  • *
Re: import archiwum z Konnekta
« Odpowiedź #42 dnia: Czerwca 27, 2009, 18:40:54 pm »
Hmmm a takie pytanie laika bo kompletnie nie rozumiem co jest wyżej napisane te liczby i w ogóle :P
Jak ja mam z tego skorzystać (albo jak zrobić) aby wyeksportować całe archiwum konnekta i móc je zaimportować do wtw? Da się już to zrobić czy jeszcze nie? ;)

aiv

  • Gość
Re: import archiwum z Konnekta
« Odpowiedź #43 dnia: Czerwca 27, 2009, 19:36:49 pm »
Jeszcze sie nie da, ale mam nadzieje, że moja praca przyczyny się do szybkiego powstania mechanizmu pozwalającego na import archiwum.

Offline zimaq

Re: import archiwum z Konnekta
« Odpowiedź #44 dnia: Czerwca 28, 2009, 10:01:40 am »

Offline Kaworu

  • Ryszard
  • Szlachta
  • *
  • Twój Koszmar Senny
    • k2t.eu
Re: import archiwum z Konnekta
« Odpowiedź #45 dnia: Czerwca 28, 2009, 10:14:54 am »
Tyle, ze z eksportu a nie z wlasciwego arch. ;P

Offline Quadracik

  • Narybek
  • *
Re: import archiwum z Konnekta
« Odpowiedź #46 dnia: Czerwca 29, 2009, 07:09:29 am »
tyle, że nie działa ;-)

osoby u których pojawia się błąd parsowania XML powinny wyedytować wyeksportowane archiwum i pousuwać wszystkie "" bo to na nich się (w moim przypadku) parser wykrzacza.

tym niemniej po teoretycznie poprawnym imporcie nic się nie dzieje :-)
WinXP SP2 32bit

Offline zimaq

Re: import archiwum z Konnekta
« Odpowiedź #47 dnia: Czerwca 29, 2009, 10:26:17 am »
osoby u których pojawia się błąd parsowania XML powinny wyedytować wyeksportowane archiwum i pousuwać wszystkie "" bo to na nich się (w moim przypadku) parser wykrzacza.
to poproszę jakiś edytor pod windę, który obsłuży xml'a ważącego 132mb :P

aiv

  • Gość
Re: import archiwum z Konnekta
« Odpowiedź #48 dnia: Czerwca 29, 2009, 10:34:46 am »
osoby u których pojawia się błąd parsowania XML powinny wyedytować wyeksportowane archiwum i pousuwać wszystkie "" bo to na nich się (w moim przypadku) parser wykrzacza.
to poproszę jakiś edytor pod windę, który obsłuży xml'a ważącego 132mb :P

Editplus

Offline mleko

  • Narybek
  • *
Re: import archiwum z Konnekta
« Odpowiedź #49 dnia: Czerwca 29, 2009, 11:20:05 am »
albo WordPad :P

Offline zimaq

Re: import archiwum z Konnekta
« Odpowiedź #50 dnia: Czerwca 29, 2009, 12:56:02 pm »
Dobra Vim dał radę, notepad++ pewnie też, ale nie miałem aż tyle czasu :P
Tak czy siak, dalej błąd parsowania xml ;-)

Offline Quadracik

  • Narybek
  • *
Re: import archiwum z Konnekta
« Odpowiedź #51 dnia: Czerwca 29, 2009, 13:09:59 pm »
ściągnij sobie np libxml (z ewentualnymi zależnościami), przepuść plik z archiwum przez xmllint (http://xmlsoft.org/xmldtd.html#validate1) i opisz na czym Ci się wywala - to na pewno pomoże.

aiv

  • Gość
Re: import archiwum z Konnekta
« Odpowiedź #52 dnia: Czerwca 29, 2009, 13:32:23 pm »
Dla zainteresowanych:

http://aiv-dev.info/opensource/wtw/index_source.php

Struktura 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 :)
« Ostatnia zmiana: Lipca 24, 2009, 11:09:43 am wysłana przez zhvir »