ADVERTISEMENT

arch dat na txt.rar

Jak odczytać pełne archiwum GG z pliku archives.dat z wersji 6.1 w GG 7?

szukałeś dokładnie tego:


Download file - link to post
  • arch dat na txt.rar
    • dat2txt.exe
    • readme.txt
    • zmiany.txt


arch dat na txt.rar > zmiany.txt

2002.03.16 - minê³o tyle czasu, ¿e ledwo sobie przypomnia³em gdzie wprowadziæ
zmianê... Da³em radê: wersja fiu-fiuuu (v5)
* pu³apka na zmianê formatu archiwum zadzia³a³a (formatowanie
tekstu, znane równie¿ jako " stado s³oni " ), ale od pewnego czasu
uniemo¿liwia³a korzystanie z programu. Ju¿ jej nie ma.

2002.01.15 - skompilowa³em sobie EKG i... wersja tra-la-la (v4)
+ dodana mo¿liwoœæ konwersji kontaktów do formatu u¿ywanego przez
Eksperymentalnego Klienta Gadu-Gadu

2002.01.10 - d³ugo, d³ugo nic i nagle wersja riki-tiki (v3)
+ dodane nowe parametry do pliku konfiguracyjnego dla nowego
Inwigilatora X3.11
+ program generuje plik error.log w przypadku wyst¹pienia innej ni¿
zero wartoœci jedengo z pól w msgarch.dat. Otrzyma³em jedno
zg³oszenie o wyst¹pieniu tego b³êdu, lecz jego autor nie
odpowiada na razie na listy :(

2001.12.18 - no i musia³em coœ skopaæ ;) - wersja bara-bara (v2)
* poprawiona strona kodowa pliterek
* program nie wyrzuca ju¿ znaku wciœniêtego jako 'dowolny klawisz'
na konsolê
* zmiana sposobu odczytu jednej z wartoœci z pliku msgarch.dat
i dodanie komunikatu w wypadku, gdy nie równa siê zeru (nie
spotka³em siê na razie z inn¹ wartoœci¹)
+ dodane nowe parametry do pliku konfiguracyjnego dla nowego
Inwigilatora X3.1

2001.12.17 - pierwsza wersja testowa dat2txt, czyli wersja bara-bara (v1)
- zawiera parê znanych mi b³êdów, o których wiêcej w readme.txt

2001.12.12 - dat2cfg (v2) - wci¹¿ tylko okrojony dat2txt
* drobne poprawki kosmetyczne
* poprawione podwójne wyœwietlanie monitu o naciœniêcie dowolnego
klawisza (mea bardzo wielka culpa ;) )

2001.12.06 - pierwsza wersja dat2cfg (v1) - okrojony dat2txt


arch dat na txt.rar > readme.txt

dat2txt @ 2002.03.16 wzik@wp.pl wersja tra-la-la (v4)

Co w programie piszczy?
-----------------------

Na razie nic. Dodaæ? ;)

A tak zupe³nie powa¿nie, to jest to program do konwersji archiwów Gadu-Gadu
do plików tekstowych. Nie jest to nawet jeszcze wersja beta, ale jest ju¿
jako-tako funkcjonalna, wiêc zdecydowa³em siê j¹ wystawiæ w celach przede
wszystkim testowych. Liczê na komentarze.

Na razie nie udostêpniam opisu struktury archiwów GG, wiêc proszê o to nie
pytaæ.

UWAGA!
------

Parê wa¿nych spraw zwi¹zanych z programem:

- To jest wersja testowa. Proszê o jej ostro¿ne u¿ywanie! :)
- Program domyœlnie robi do³¹czenie (append) do pliku wyjœciowego, jeœli
plik o podanej nazwie istnieje w bie¿¹cym katalogu
- W katalogu, gdzie uruchamiany jest program, przy korzystaniu z poleceñ
'm', 'e' oraz 'i' koniecznie musi byæ plik z kontaktami 'smseab.dat'
- Jeœli któryœ z parametrów ma zawieraæ spacjê, musi byæ on napisany
w cudzys³owiu. Przyk³ad: 'dat2txt m " Bill Gates " wzik'.
- Najœwie¿sza wersja dostêpna bêdzie zawsze na http://gadu-crack.prv.pl

Uruchamianie
------------

Program dysponuje piêcioma poleceniami:

1. Konwersja archiwum rozmów/wiadomoœci (polecenie 'm'):

dat2txt m id twój_nick (plik_wejœciowy plik_wyjœciowy)

* id - identyfikator rozmówcy, z którym rozmowy chcesz zapisaæ do pliku
wyjœciowego. Odpowiada on temu, co jest wyœwietlane w Gadu-Gadu podczas
rozmowy i w oknie z kontaktami.
* twój_nick - pseudonim/imiê, którym maj¹ byæ okraszone twoje wypowiedzi
* plik_wejœciowy - domyœlnie 'msgarch.dat'
* plik_wyjœciowy - domyœlnie 'id', gdzie 'id', to w³aœnie identyfikator
twojego rozmówcy

Wymaga obecnoœci pliku z kontaktami 'smseab.dat' w bie¿¹cym katalogu.

2. Konwersja archiwum SMSów (polecenie 's'):

dat2txt s id (plik_wejœciowy plik_wyjœciowy)

* id - identyfikator adresata SMSów, które chcesz zapisaæ do pliku
wyjœciowego. Odpowiada on temu, co jest wyœwietlane w oknie
z kontaktami Gadu-Gadu. Jeœli jako 'id' podasz '!', to otrzymasz plik
z wszystkimi SMSami, jakie s¹ w archiwum, w kolejnoœci chronologicznej.
* plik_wejœciowy - domyœlnie 'sent.dat'
* plik_wyjœciowy - domyœlnie 'id', gdzie 'id', to w³aœnie
identyfikator adresata SMSów; lub 'SMSy', gdy id = '!'

3. Konwersja listy kontaktów do pliku konfiguracyjnego Inwigilatora X3
(polecenie 'i'):

dat2txt i uin has³o (plik_wyjœciowy)

* uin - numer konta, z którego bêdziesz inwigilowaæ
* has³o - has³o do tego konta
* plik_wyjœciowy - domyœlnie 'invgg.cfg'

Wymaga obecnoœci pliku z kontaktami 'smseab.dat' w bie¿¹cym katalogu.

4. Konwersja listy kontaktów do pliku z kontaktami EKG (polecenie 'e'):

dat2txt e (plik_wyjœciowy)

* plik_wyjœciowy - domyœlnie 'userlist'

Wymaga obecnoœci pliku z kontaktami 'smseab.dat' w bie¿¹cym katalogu.
Ze wzglêdu na brak obs³ugi wielu grup w EKG program na razie nie
uwzlêdnia grup w ogóle. Nie ma te¿ konwersji pliterek z CP-1250 na
iso-8859-2.

5. Podrêczna pomoc:

dat2txt h

lub

dat2txt ?

Znane b³êdy
-----------

- Przy konwersji archiwów (polecenia 'm' oraz 's') w pliku wynikowym,
w miejscach, gdzie wiadomoœci zawieraj¹ wiêcej ni¿ jedn¹ liniê, pojawiaj¹
siê tzw. 'solitary carriage returns'. S¹ to zbêdne nadliczbowe wyst¹pienia
znaku powrotu karetki 0x0D. Bardzo ³adnie usuwa je metapad, którego
z reszt¹ u¿ywam jako zamiennika notepada.
- Program na razie pomija wiadomoœci wysy³ane przez u¿ytkownika w trybie
rozmowy-konferencji, zaœ te odebrane w tym trybie konwertuje.
- Przy konwersji SMSów w przypadku narzuconej daty otrzymania SMSa jest ona
zapisywana w takim formacie, w jakim wystêpuje w archiwum, czyli niefajnym.
- Pewnie o czymœ zapomnia³em ;)

Do zrobienia w pierwszej kolejnoœci
-----------------------------------

- wywalenie zbêdnych 'solitary carriage returns'
- dopracowanie konwersji rozmów-konferencji
- zmiana postaci narzuconej daty otrzymania SMSa
- mo¿liwoœæ wstawiania separatora tam, gdzie GG pokazuje, ¿e to jest ju¿ inna
rozmowa

Takie sobie luŸne pomys³y (kolejnoœæ przypadkowa)
-------------------------------------------------

- generowanie raportów o wartoœciach w plikach .dat odbiegaj¹cych od tych,
które przyj¹³em za sta³e (czêœciowo zrobione)
- opcja id = '!' przy poleceniu 'm' umo¿liwiaj¹ca zapisanie wszystkich rozmów
z wszystkimi za jednym zamachem do oddzielnych plików
- mo¿liwoœæ 'naprawy' plików .dat, z których coœ by³o usuwane (GG oszukuje,
co ³atwo zauwa¿yæ, gdy¿ przy kasowaniu mesgów/SMSów/kontaktów nie zmienia
siê rozmiar archiwum)
- wybór pola, z którym porównywane jest 'id' (w tej chwili jest to pole
'Wyœwietlane')
- a mo¿e by tak GUI?
- wyœwietlanie odpowiedniego komunikatu w przypadku braku wiadomoœci lub
SMSów do/od usera podanego w 'id'
- mo¿e konwersjê do HTMLa? wtedy mo¿na wprowadziæ rozró¿nienie mesgów
kolorem, tak jak to jest w GG.
- automagiczne wykrywanie nicków osób korzystaj¹cych z GG na danym kompie
- ³¹czenie kilku archiwów wiadomoœci/SMSów. Przydatne kiedy ktoœ korzysta z
GG w kilku ró¿nych miejscach, a archiwum chce mieæ jedno (pomys³: Dr Vader)
- zrezygnowaæ z 'naciœnij dowolny klawisz' albo zrobiæ to opcjonalnie.
A jak bêdzie GUI, to bêdzie zbêdne :)
- sprawdzanie sum kontrolnych archiwów
- uwzglêdniæ grupy w konwersji do userlist EKG, konwertowaæ spacje i mo¿e
pliterki
- mo¿liwoœæ wybrania grupy osób, od których mesgi zostan¹ usuniête
- mo¿liwoœæ przegl¹dania archiwum tak jak w GG, tylko bez zwisów i kraszy ;))
(inspiracja: Greybrow)
- mo¿liwoœæ zapisania logu dla kogoœ, ze zmienionymi nickami nad rozmowami
(twórczo zap³odni³a: Imka)

A kto pomóg³?
-------------

Dziêkujê Ajronowi za ciepliwoœæ. Obiecujê, ¿e przeczytam ten tekst
o wskaŸnikach :)