[libgadu-devel] Fwd: libgadu 1.12.1

2014-12-28 Thread Rafał Malinowski
Na razie nie do końca mi się na OBSie kompiluje. Zobaczę, o co mu chodzi.

[   11s] make[3]: Entering directory
'/home/abuild/rpmbuild/BUILD/libgadu-1.12.1/src'
[   11s]   CC   libgadu_la-handlers.lo
[   12s] In file included from handlers.c:44:0:
[   12s] ../include/packets.pb-c.h:11:1: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'typedef'
[   12s]  typedef struct _GG110LoginOK GG110LoginOK;
[   12s]  ^
[   12s] In file included from handlers.c:44:0:
[   12s] ../include/packets.pb-c.h:331:23: error: unknown type name
'GG110LoginOK'
[   12s]   (GG110LoginOK *message);



___
libgadu-devel mailing list
libgadu-devel@lists.ziew.org
http://lists.ziew.org/mailman/listinfo/libgadu-devel


Re: [libgadu-devel] Błąd z wysyłaniem wiadomości.

2014-11-05 Thread Rafał Malinowski
Zainstalowałem sobie mega starą wersję gadu na wine, i rzeczywiście
nie odbiera wiadomości wysłanych gg_send_message_html
Za to odbiera te wysłane przez gg_send_message.


Postaram się dzisiaj ogarnąć tego wireshareka.
___
libgadu-devel mailing list
libgadu-devel@lists.ziew.org
http://lists.ziew.org/mailman/listinfo/libgadu-devel


Re: [libgadu-devel] Błąd z wysyłaniem wiadomości.

2014-10-26 Thread Rafał Malinowski
Jakiekolwiek info, na co powinienem zwrócić uwagę w tym bugu?
___
libgadu-devel mailing list
libgadu-devel@lists.ziew.org
http://lists.ziew.org/mailman/listinfo/libgadu-devel


Re: [libgadu-devel] Błąd z wysyłaniem wiadomości.

2014-10-23 Thread Rafał Malinowski
Dobra, ludzie coraz bardziej na to narzekają:

1. Problem wcześniej już sygnalizowany przez innych użytkowników - nie
dochodzą wiadomości do niektórych kontaktów. Przed aktualizacją na
wersję 1.0 wszystko było w porządku, człowiek ma mnie na liście
kontaktów, używa oryginalnego GG sprawa 100% bo żeby się upewnić
miałem człowieka na tel. i mówiłem kiedy piszę a on nic nie widział
(nie wiem i nie będę wiedział jakiego używa windowsa ani wersji gg bo
to mój kontrahent i nie będę go o pierdoły wypytywał). Sprawa o tyle
dziwna że jak równolegle uruchomię webgadu to moje wiadomości widzę na
oknie rozmowy webgadu. Kiedy wyślę wiadomość do tego człowieka z
webgadu to normalnie dochodzą a z kadu nie. Wiadomości od niego do
mnie idą bez problemu, ale kiedy odpowiadam w oknie Kadu na jego
rozmowę on nic nie widzi.


Jakiś pomysł jak do zdebugować?
___
libgadu-devel mailing list
libgadu-devel@lists.ziew.org
http://lists.ziew.org/mailman/listinfo/libgadu-devel


Re: [libgadu-devel] Błąd z wysyłaniem wiadomości.

2014-10-22 Thread Rafał Malinowski
Niekoniecznie...
Ludzie z Kadu tez nieco narzekają:
http://www.dobreprogramy.pl/Kadu,Program,Windows,23947.html#komentarz-1462450
___
libgadu-devel mailing list
libgadu-devel@lists.ziew.org
http://lists.ziew.org/mailman/listinfo/libgadu-devel


Re: [libgadu-devel] libgadu 1.12.0 - kiedy?

2014-06-10 Thread Rafał Malinowski
Skoro jest tylko w teście to można by to zignorować/przesunąć do 1.12.1?
___
libgadu-devel mailing list
libgadu-devel@lists.ziew.org
http://lists.ziew.org/mailman/listinfo/libgadu-devel


Re: [libgadu-devel] libgadu 1.12.0 - kiedy?

2014-06-08 Thread Rafał Malinowski
OK, zbliża nam się termin wydania.
Puszczam dzisiaj rc2 z minimalnym zestawem poprawek w stosunku do rc1
(prawie nie mamy [zgłoszonych] błędów) i zaczynam się zabierać za
pisanie release-notów. Wydanie 1.0 może być już pod koniec miesiące (i
chyba tak będzie).

Da radę 1.12 do tego czasu zrobić?
___
libgadu-devel mailing list
libgadu-devel@lists.ziew.org
http://lists.ziew.org/mailman/listinfo/libgadu-devel


Re: [libgadu-devel] libgadu 1.12.0 - kiedy?

2014-05-12 Thread Rafał Malinowski
Nie mamy żadnych terminów, ale fajnie byłoby wydać to kiedyś ;)
___
libgadu-devel mailing list
libgadu-devel@lists.ziew.org
http://lists.ziew.org/mailman/listinfo/libgadu-devel


Re: [libgadu-devel] libgadu 1.12.0-rc1

2014-01-31 Thread Rafał Malinowski
Super, dzięki za info1
___
libgadu-devel mailing list
libgadu-devel@lists.ziew.org
http://lists.ziew.org/mailman/listinfo/libgadu-devel


Re: [libgadu-devel] GG 11 a wysyłanie obrazków

2014-01-29 Thread Rafał Malinowski
No, w końcu znalazłem na to czas. Dzięki za pomoc, idzie całkiem nieźle;)
___
libgadu-devel mailing list
libgadu-devel@lists.ziew.org
http://lists.ziew.org/mailman/listinfo/libgadu-devel


Re: [libgadu-devel] GG 11 a wysyłanie obrazków

2013-12-09 Thread Rafał Malinowski
Skoro tak mówisz, to się temu przyjrzę ;) Chętnie przerzucę się na
metody gg_send_message_html jak tylko rozgryzę, jak tam wrzucać
obrazki. Chyba, że już to wiesz i się podzielisz wiedzą?

Pozdrawiam,
Rafał
___
libgadu-devel mailing list
libgadu-devel@lists.ziew.org
http://lists.ziew.org/mailman/listinfo/libgadu-devel


Re: [libgadu-devel] GG 11 a wysyłanie obrazków

2013-12-09 Thread Rafał Malinowski
Dzięki!

Oblookam jak tylko znajdę czas. Chętnie pozbędę się kodu od formatów ;)

Rafał
___
libgadu-devel mailing list
libgadu-devel@lists.ziew.org
http://lists.ziew.org/mailman/listinfo/libgadu-devel


Re: [libgadu-devel] GG 11 a wysyłanie obrazków

2013-12-08 Thread Rafał Malinowski
Wyjaśnienie: chodzi mi o wysyłanie obrazków za pomocą nowych metod
gg_send_message_html. Jest to w ogóle możliwe?

Pozdrawiam,
Rafał
___
libgadu-devel mailing list
libgadu-devel@lists.ziew.org
http://lists.ziew.org/mailman/listinfo/libgadu-devel


Re: [libgadu-devel] libgadu 1.12.0-rc1

2013-11-14 Thread Rafał Malinowski
Świetnie!

Mam nadzieję, że w miarę szybko uda się to do Kadu wprowadzić ;)

Pozdrawiam
___
libgadu-devel mailing list
libgadu-devel@lists.ziew.org
http://lists.ziew.org/mailman/listinfo/libgadu-devel


Re: [libgadu-devel] libgadu oddam w dobre ręce

2013-10-08 Thread Rafał Malinowski
Świetnie, dzięki za informację!
Jak tylko wydamy Kadu 1.0 i port na Qt5 to zabieramy się za testowanie 1.12.0 :)
___
libgadu-devel mailing list
libgadu-devel@lists.ziew.org
http://lists.ziew.org/mailman/listinfo/libgadu-devel


Re: [libgadu-devel] Build libgadu dla win32

2013-06-14 Thread Rafał Malinowski
Brzmi jak plan ;)
Beevvy, sprawdzisz jak ten build działa z Kadu?
___
libgadu-devel mailing list
libgadu-devel@lists.ziew.org
http://lists.ziew.org/mailman/listinfo/libgadu-devel


Re: [libgadu-devel] Implementacja protokołu GG11 w libgadu

2012-09-11 Thread Rafał Malinowski
Ech... Ty sobie to implementujesz a nawet nie wiesz, ile to będzie
roboty w Kadu :P
___
libgadu-devel mailing list
libgadu-devel@lists.ziew.org
http://lists.ziew.org/mailman/listinfo/libgadu-devel


Re: [libgadu-devel] Implementacja protokołu GG11 w libgadu

2012-08-30 Thread Rafał Malinowski
Hohohoh!

Trzymamy kciuki w Kadu za to!
___
libgadu-devel mailing list
libgadu-devel@lists.ziew.org
http://lists.ziew.org/mailman/listinfo/libgadu-devel


Re: [libgadu-devel] Problem z instalacją

2012-02-13 Thread Rafał Malinowski
Jak dla mnie to problemem jest starożytne gcc 3.3.3. Libgadu wspiera taką
wersję?
___
libgadu-devel mailing list
libgadu-devel@lists.ziew.org
http://lists.ziew.org/mailman/listinfo/libgadu-devel


Re: [libgadu-devel] Wysyłanie avatarów i OAuth

2011-12-21 Thread Rafał Malinowski
Dzięki za info, w końcu avatary w Kadu znowu działają ;)
___
libgadu-devel mailing list
libgadu-devel@lists.ziew.org
http://lists.ziew.org/mailman/listinfo/libgadu-devel


Re: [libgadu-devel] Problem z budowaniem libgadu z gnutls na Opensuse Factory

2011-12-20 Thread Rafał Malinowski
Już wysyłam, tyle że u mine jest w lib64 a nie lib

Komunikaty to:


make[3]: Opuszczenie katalogu `/home/vogel/dev/libgadu/test'
make[2]: Opuszczenie katalogu `/home/vogel/dev/libgadu/test'
Making all in examples
make[2]: Wejście do katalogu `/home/vogel/dev/libgadu/examples'
  CC send.o
  CCLD   send
../src/.libs/libgadu.so: undefined reference to `gcry_md_close'
../src/.libs/libgadu.so: undefined reference to `gcry_md_read'
../src/.libs/libgadu.so: undefined reference to `gcry_md_write'
../src/.libs/libgadu.so: undefined reference to `gcry_md_open'
collect2: ld returned 1 exit status
make[2]: *** [send] Błąd 1
make[2]: Opuszczenie katalogu `/home/vogel/dev/libgadu/examples'


gnutls-extra.pc
Description: Binary data


gnutls.pc
Description: Binary data
___
libgadu-devel mailing list
libgadu-devel@lists.ziew.org
http://lists.ziew.org/mailman/listinfo/libgadu-devel


Re: [libgadu-devel] Problem z budowaniem libgadu z gnutls na Opensuse Factory

2011-12-16 Thread Rafał Malinowski
Dostaję: -lgnutls
Wersja to 3.0.3-8.1
___
libgadu-devel mailing list
libgadu-devel@lists.ziew.org
http://lists.ziew.org/mailman/listinfo/libgadu-devel


Re: [libgadu-devel] libgadu 1.11.0

2011-05-29 Thread Rafał Malinowski
Hura ;) W sam raz na Kadu 0.10.0-alpha1 ;)
___
libgadu-devel mailing list
libgadu-devel@lists.ziew.org
http://lists.ziew.org/mailman/listinfo/libgadu-devel


Re: [libgadu-devel] Łatka dodająca wsparcie dla GG_USERLIST100_VERSION

2011-04-16 Thread Rafał Malinowski
To tak zwane cargo-cult programming. Poprawię się i wrzucę nową wersję;)

Pozdro
___
libgadu-devel mailing list
libgadu-devel@lists.ziew.org
http://lists.ziew.org/mailman/listinfo/libgadu-devel


Re: [libgadu-devel] Łatka dodająca wsparcie dla GG_USERLIST100_VERSION

2011-04-16 Thread Rafał Malinowski
Nowa wersją łatki w załączniku.
Index: include/libgadu.h.in
===
--- include/libgadu.h.in	(wersja 1087)
+++ include/libgadu.h.in	(kopia robocza)
@@ -695,6 +695,8 @@
 	GG_EVENT_USER_DATA,		/** Informacja o kontaktach */
 	GG_EVENT_MULTILOGON_MSG,	/** Wiadomość wysłana z innej sesji multilogowania */
 	GG_EVENT_MULTILOGON_INFO,	/** Informacja o innych sesjach multilogowania */
+
+	GG_EVENT_USERLIST100_VERSION,	/** Otrzymano numer wersji listy kontaktów na serwerze */
 };
 
 #define GG_EVENT_SEARCH50_REPLY GG_EVENT_PUBDIR50_SEARCH_REPLY
@@ -985,6 +987,13 @@
 };
 
 /**
+ * Opis zdarzenia \c GG_EVENT_USERLIST100_VERSION.
+ */
+struct gg_event_userlist100_version {
+	int version;		/** numer wersji listy kontaktów na serwerze */
+};
+
+/**
  * Unia wszystkich zdarzeń zwracanych przez funkcje \c gg_watch_fd(), 
  * \c gg_dcc_watch_fd() i \c gg_dcc7_watch_fd().
  *
@@ -1018,6 +1027,7 @@
 	struct gg_event_user_data user_data;	/** Informacje o kontaktach */
 	struct gg_event_msg multilogon_msg;	/** Inna sesja wysłała wiadomość (\c GG_EVENT_MULTILOGON_MSG) */
 	struct gg_event_multilogon_info multilogon_info;	/** Informacja o innych sesjach multilogowania (\c GG_EVENT_MULTILOGON_INFO) */
+	struct gg_event_userlist100_version userlist100_version;	/** Informacja o numerze wersji listy kontaktów na serwerze (\c GG_EVENT_USERLIST100_VERSION) */
 };
 
 /**
Index: include/protocol.h
===
--- include/protocol.h	(wersja 1087)
+++ include/protocol.h	(kopia robocza)
@@ -293,6 +293,12 @@
 
 #define GG_TIMEOUT_DISCONNECT 5	/** Maksymalny czas oczekiwania na rozłączenie */
 
+#define GG_USERLIST100_VERSION 0x5c
+
+struct gg_userlist100_version {
+	uint32_t version;
+} GG_PACKED;
+
 #ifdef _WIN32
 #pragma pack(pop)
 #endif
Index: src/handlers.c
===
--- src/handlers.c	(wersja 1087)
+++ src/handlers.c	(kopia robocza)
@@ -1695,6 +1695,23 @@
 }
 
 /**
+ * \internal Obsługuje pakiet GG_USERLIST100_VERSION.
+ *
+ * Patrz gg_packet_handler_t
+ */
+static int gg_session_handle_userlist_100_version(struct gg_session *gs, uint32_t type, const char *ptr, size_t len, struct gg_event *ge)
+{
+	struct gg_userlist100_version *version = (struct gg_userlist100_version*) ptr;
+
+	gg_debug_session(gs, GG_DEBUG_MISC, // gg_watch_fd_connected() received userlist 100 version\n);
+
+	ge-type = GG_EVENT_USERLIST100_VERSION;
+	ge-event.userlist100_version.version = gg_fix32(version-version);
+
+	return 0;
+}
+
+/**
  * \internal Tablica obsługiwanych pakietów
  */
 static const gg_packet_handler_t handlers[] =
@@ -1734,6 +1751,7 @@
 	{ GG_MULTILOGON_INFO, GG_STATE_CONNECTED, sizeof(struct gg_multilogon_info), gg_session_handle_multilogon_info },
 	{ GG_XML_ACTION, GG_STATE_CONNECTED, 0, gg_session_handle_xml_event },
 	{ GG_RECV_OWN_MSG, GG_STATE_CONNECTED, sizeof(struct gg_recv_msg80), gg_session_handle_recv_msg_80 },
+	{ GG_USERLIST100_VERSION, GG_STATE_CONNECTED, sizeof(struct gg_userlist100_version), gg_session_handle_userlist_100_version },
 };
 
 /**
Index: src/debug.c
===
--- src/debug.c	(wersja 1087)
+++ src/debug.c	(kopia robocza)
@@ -328,6 +328,7 @@
 	GG_DEBUG_EVENT(GG_EVENT_USER_DATA)
 	GG_DEBUG_EVENT(GG_EVENT_MULTILOGON_MSG)
 	GG_DEBUG_EVENT(GG_EVENT_MULTILOGON_INFO)
+	GG_DEBUG_EVENT(GG_EVENT_USERLIST100_VERSION)
 #undef GG_DEBUG_EVENT
 
 	// Celowo nie ma default, żeby kompilator wyłapał brakujące stany
___
libgadu-devel mailing list
libgadu-devel@lists.ziew.org
http://lists.ziew.org/mailman/listinfo/libgadu-devel


Re: [libgadu-devel] DCC7 - implementacja wysyłania plików przez serwer.

2011-04-15 Thread Rafał Malinowski
To by znaczyło, że nasze SocketNotifiery musiaby nasłuchiwać na kilku
gniazdach na raz... IMHO nowe API było by przydatne, niestety nie mam
najmniejszego pojęcia, jak mogłoby wyglądać. Może należałoby parować
struktury dcc7 z jakimiś nowymi strukturami relay7 i sprawdzać je
obie?
___
libgadu-devel mailing list
libgadu-devel@lists.ziew.org
http://lists.ziew.org/mailman/listinfo/libgadu-devel


Re: [libgadu-devel] Pole client_name

2011-03-06 Thread Rafał Malinowski
To może tak. Ilość i nazewnictwo pól z gg_login_params pozostaje takie samo.
Kiedy pole client_version jest ustawione jest ono używane jako cała
nazwa wersji, kiedy nie jest ustawione, wartości domyślne są wysyłane.
W przypadku zapytania do HUBa zawsze wysyłana jest wersja domyślna
(GG_DEFAULT_CLIENT_VERSION).

Pozdrawiam i czekam na opinie
Index: src/handlers.c
===
--- src/handlers.c	(wersja 1059)
+++ src/handlers.c	(kopia robocza)
@@ -160,8 +160,8 @@
 
 	if (GG_SESSION_IS_PROTOCOL_8_0(gs)) {
 		struct gg_login80 l80;
-		const char *version, *descr;
-		uint32_t version_len, descr_len;
+		const char *client_name, *version, *descr;
+		uint32_t client_name_len, version_len, descr_len;
 
 		memset(l80, 0, sizeof(l80));
 		gg_debug_session(gs, GG_DEBUG_MISC, // gg_watch_fd() sending GG_LOGIN80 packet\n);
@@ -174,9 +174,17 @@
 		l80.features = gg_fix32(gs-protocol_features);
 		l80.image_size = gs-image_size;
 		l80.dunno2 = 0x64;
+		
+		if (gs-client_version != NULL) {
+			client_name = ;
+			client_name_len = 0;
+		} else {
+			client_name = GG8_VERSION;
+			client_name_len = strlen(GG8_VERSION);
+		}
 
 		version = (gs-client_version != NULL) ? gs-client_version : GG_DEFAULT_CLIENT_VERSION;
-		version_len = gg_fix32(strlen(GG8_VERSION) + strlen(version));
+		version_len = gg_fix32(client_name_len + strlen(version));
 
 		descr = (gs-initial_descr != NULL) ? gs-initial_descr : ;
 		descr_len = (gs-initial_descr != NULL) ? gg_fix32(strlen(gs-initial_descr)) : 0;
@@ -185,7 +193,7 @@
 GG_LOGIN80,
 l80, sizeof(l80),
 version_len, sizeof(version_len),
-GG8_VERSION, strlen(GG8_VERSION),
+client_name, client_name_len,
 version, strlen(version),
 descr_len, sizeof(descr_len),
 descr, strlen(descr),
Index: src/events.c
===
--- src/events.c	(wersja 1059)
+++ src/events.c	(kopia robocza)
@@ -361,7 +361,7 @@
 
 			gg_debug_session(sess, GG_DEBUG_MISC, // gg_watch_fd() connected to hub, sending query\n);
 
-			if (!(client = gg_urlencode((sess-client_version) ? sess-client_version : GG_DEFAULT_CLIENT_VERSION))) {
+			if (!(client = gg_urlencode(GG_DEFAULT_CLIENT_VERSION))) {
 gg_debug_session(sess, GG_DEBUG_MISC, // gg_watch_fd() out of memory for client version\n);
 goto fail_connecting;
 			}
___
libgadu-devel mailing list
libgadu-devel@lists.ziew.org
http://lists.ziew.org/mailman/listinfo/libgadu-devel


[libgadu-devel] Trochę pracy nad pakietem GG_USERLIST_REQUEST100

2011-03-06 Thread Rafał Malinowski
Hej. Posiedziałem trochę nad dumpami tego pakietu i oto jako się moje wnioski:

1. pakiet powinien się nazywać GG_USERLIST_SEND_100, ponieważ klient
gg10 wysyła nim aktualną swoją listę kontaktów na serwer
2. format pakietu jest następujący:




struct gg_userlist_send_100
{
  int type; // 40 00 00 00
  int size; // 07 00 00 00 to wartość minimalna
  chat[7] unknown;  // tego jeszcze nie rozpracowałem
}

Następnie wysyłamy size-7 bajtów skompresowanej zlibem (ten mały
programik sobie doskonale z tym poradził: http://zlib.net/zpipe.c)
listy kontaktów. Domyślną, zdekompresowaną listę kontaktów przesyłam w
załączniku.
Co do 7 nieznanych bajtów, oto przykładowe jakie otrzymałem:

00 00 00 00 00 02 01 // po odpaleniu gg
02 00 00 00 00 02 01 // po usunięciu wszystkich kontaktów
00 01 00 00 00 02 01
00 02 00 00 00 02 01

Postaram się zdobyć więcej dumpów i rozpracować te 7 bajtów.
ContactBook
Groups
Group
Id----/Id
NameMoje kontakty/Name
IsExpandedtrue/IsExpanded
IsRemovablefalse/IsRemovable
/Group
Group
Id----0001/Id
NameIgnorowani/Name
IsExpandedtrue/IsExpanded
IsRemovablefalse/IsRemovable
/Group
Group
Id15343a14-807c-4cf1-beae-3668922bab95/Id
NamePomocnicy/Name
IsExpandedtrue/IsExpanded
IsRemovabletrue/IsRemovable
/Group
/Groups
Contacts
Contact
Guid0aaddec3-76a5-4c20-8f38-bd61dd782141/Guid
GGNumber6600/GGNumber
ShowNameEzoBot/ShowName
Gender152436736/Gender
Groups

GroupId15343a14-807c-4cf1-beae-3668922bab95/GroupId

/GroupsAvatarsURL/URL/AvatarsFlagNormaltrue/FlagNormal/ContactContactGuid1cc22a0f-d72d-4ded-9908-63ad84525298/GuidGGNumber729/GGNumberShowNameGaduAIR/ShowNameGender152436736/GenderGroupsGroupId15343a14-807c-4cf1-beae-3668922bab95/GroupId/GroupsAvatarsURL/URL/AvatarsFlagNormaltrue/FlagNormal/ContactContactGuid9213f7b9-7164-4941-80a8-0094dedd8871/GuidGGNumber202/GGNumberShowNameBlip.pl/ShowNameGender152486592/GenderGroupsGroupId15343a14-807c-4cf1-beae-3668922bab95/GroupId/GroupsAvatarsURL/URL/AvatarsFlagNormaltrue/FlagNormal/ContactContactGuidfcbd8b3e-ab97-4a6a-abef-07c19d1b867d/GuidGGNumber100/GGNumberShowNameInfobot/ShowNameGender152486592/GenderGroupsGroupId15343a14-807c-4cf1-beae-3668922bab95/GroupId/GroupsAvatarsURL/URL/AvatarsFlagNormaltrue/FlagNormal/ContactContactGuid80c6263b-8eb7-4f87-8823-bc3952551183/GuidGGNumber801/GGNumberShowNameKarolina
 
GG/ShowNameGroupsGroupId15343a14-807c-4cf1-beae-3668922bab95/GroupId/GroupsAvatarsURL/URL/AvatarsFlagNormaltrue/FlagNormal/Contact/Contacts/ContactBook___
libgadu-devel mailing list
libgadu-devel@lists.ziew.org
http://lists.ziew.org/mailman/listinfo/libgadu-devel


Re: [libgadu-devel] Trochę pracy nad pakietem GG_USERLIST_REQUEST100

2011-03-06 Thread Rafał Malinowski
Wygląda na to, że odwaliłem nieco nikomu niepotrzebnej roboty ;) Bo
pakiet jest bardzo podobny do tego z wersji 80. Za to odkryłem coś, co
na razie wydaje mi się wersjonowaniem listy kontaktów na serwerze. Oto
nagłówki pakietów z małej sesji na nowym koncie:

start programu
- 40 00 00 00 e9 01 00 00 00 00 00 00 00 02 01 // dane
- 5c 00 00 00 04 00 00 00 01 00 00 00
- 40 00 00 00 07 00 00 00 02 00 00 00 00 02 01
- 41 00 00 00 07 00 00 00 10 01 00 00 00 02 01
- 41 00 00 00 92 00 00 00 00 00 00 00 00 02 01 // dane
[usuwanie kontaktów]
- 40 00 00 00 cb 00 00 00 00 01 00 00 00 02 01 // dane
- 41 00 00 00 07 00 00 00 10 02 00 00 00 02 01 // dane
- 5c 00 00 00 04 00 00 00 02 00 00 00
[dodanie 2 kontatków do listy]
- 40 00 00 00 cd 01 00 00 00 02 00 00 00 02 01 // dane
- 41 00 00 00 07 00 00 00 10 03 00 00 00 02 01 // dane
- 5c 00 00 00 04 00 00 00 03 00 00 00

Odnoszę wrażenie, że w pakiecie 005c otrzymujemy numer wersji listy
kontaktów z serwera (po kolei otrzymujemy wartości od 1 do 3) i aby
serwer w pełni przyjął naszą wersję listy kontaktów (czyli wraz z
utraconą jakiś czas temu możliwością usuwania kontaktów) musimy w 0040
wysłać tą wersję w tych 7 na razie nieznanych bajtach, czyli:

40 00 00 00 07 00 00 00 02 *00 00 00 00* 02 01 - tu nie znamy wersji,
serwer nam jeszcz enic nie przysłał
40 00 00 00 cb 00 00 00 00 *01 00 00 00* 02 01 - znamy wersję 1
40 00 00 00 cd 01 00 00 00 *02 00 00 00* 02 01 - znamy wersję 2

Postaram się w tygodniu zdobyć więcej danych.
___
libgadu-devel mailing list
libgadu-devel@lists.ziew.org
http://lists.ziew.org/mailman/listinfo/libgadu-devel


Re: [libgadu-devel] Pole client_name

2011-03-03 Thread Rafał Malinowski
 Myślałem o tym wcześniej i mam mieszane uczucia. Z jednej strony
 moglibyśmy sprawdzać, czy client_version zaczyna się od cyfry. Jeśli
 tak, to zachowujemy się tak jak do tej pory i doklejamy Gadu-Gadu
 Client Build . Jeśli nie, to przekazujemy całość, ale bawimy się w
 parsowanie, żeby przesłać wersję do huba. Z drugiej strony nie jest to
 najbardziej intuicyjne. Ktoś za, ktoś przeciw?

To może inaczej...
Zmienić nazwę client_version na client_name i wysyłać pakiet tylko z
client_name, client_version będzie puste.
Wtedy gg_login_params nie zmieni wielkości ani struktury, a skoro
client_name przed
http://toxygen.net/websvn/listing.php?repname=libgadupath=%2Frev=1055sc=1
i tak nie działało, to żaden klient nie mógł z tego korzystać.

Pozdrawiam
  Rafał
___
libgadu-devel mailing list
libgadu-devel@lists.ziew.org
http://lists.ziew.org/mailman/listinfo/libgadu-devel


[libgadu-devel] Podsłuchiwanie GG10

2011-02-25 Thread Rafał Malinowski
Witam.

Ma ktoś może doświadczenie w podsłuchiwaniu GG10? Ta wersja w końcu
nauczyła się jak korzystać z SSL/TLS i ma kilka ciekawych funkcji,
które chcemy podejrzeć (jak automatyczna synchronizacja listy
kontaktów z serwerem). Myślałem o tym, żeby postawić u siebie apache,
podmienić w pliku hosts domenę ich huba na 127.0.0.1 i wystawiać jako
adres serwera do łączenia aplikację do robienia ataków
man-in-the-middle, dzięki czemu mógłbym uzyskać nieszyfrowanie wersje
pakietów. Byłbym wdzięczny za jakieś wskazówki.

Pozdrawiam
  Rafał
___
libgadu-devel mailing list
libgadu-devel@lists.ziew.org
http://lists.ziew.org/mailman/listinfo/libgadu-devel


Re: [libgadu-devel] Podsłuchiwanie GG10

2011-02-25 Thread Rafał Malinowski
 Najłatwiej chyba wyciąć 443.


 Dokladnie tak, blokujesz polaczenia na port 443 i masz czyste pakiety.

Dzięki, pomogło ;)
___
libgadu-devel mailing list
libgadu-devel@lists.ziew.org
http://lists.ziew.org/mailman/listinfo/libgadu-devel


Re: [libgadu-devel] Brakujący symbol w 1.10.0

2011-02-25 Thread Rafał Malinowski
Kadu nie zauważyło różnicy.
___
libgadu-devel mailing list
libgadu-devel@lists.ziew.org
http://lists.ziew.org/mailman/listinfo/libgadu-devel


Re: [libgadu-devel] RFC: Usunięcie kodu DCC6

2011-02-16 Thread Rafał Malinowski
W dniu 16 lutego 2011 14:50 użytkownik Jakub Zawadzki
darkja...@darkjames.ath.cx napisał:
 On Tue, Feb 15, 2011 at 12:10:03AM +0100, Rafał Malinowski wrote:
 Z okazji dzisiejszego odkrycie, że wspieranie DCC6 jest niemożliwe
 (nie otrzymujemy już informacji o wersji protokołu wspieranego przez
 nasze kontakty),

 Jak ustawisz protokół na starszy (np. 0x2a) to dostajesz te informacje.

Czyli GG nie ma wsparcia dla klientów obsługujących obie wersje DCC. W
takim razie zadowolimy się w Kadu tylko DCC7 ;)
___
libgadu-devel mailing list
libgadu-devel@lists.ziew.org
http://lists.ziew.org/mailman/listinfo/libgadu-devel


Re: [libgadu-devel] Stare DCC, non-blocking mode i EAGAIN

2007-04-25 Thread Rafał Malinowski
Hej. Już mi Wojtek wszystko na gadu wytłumaczył ;) Jak dobrze pójdzie, to 
jutro będziemy mieć wszystko przetestowane i będzie działać dobrze ;)

Dzięki wielkie za pomoc ;)
___
libgadu-devel mailing list
libgadu-devel@lists.ziew.org
http://lists.ziew.org/mailman/listinfo/libgadu-devel