Messenger protocol

Pagina: 1 2 Laatste
Acties:
  • 785 views sinds 30-01-2008
  • Reageer

  • rb338
  • Registratie: Januari 2001
  • Laatst online: 22-07 12:59
Op dinsdag 03 juli 2001 17:48 schreef razor-x het volgende:

[..]

Nou vooruit :P
You da man ;)

  • Triple-D
  • Registratie: November 2000
  • Laatst online: 09-08-2023
Dus... Over een tijdje publiceer je het? Zodat we er allemaal erg dankbaar gebruik van kunnen maken? :)

Leuk project trouwens als je de tijd ervoor hebt.

  • razor-x
  • Registratie: Februari 2001
  • Laatst online: 05-06 07:37
Op dinsdag 03 juli 2001 18:00 schreef koosmp3 het volgende:
Dus... Over een tijdje publiceer je het? Zodat we er allemaal erg dankbaar gebruik van kunnen maken? :)

Leuk project trouwens als je de tijd ervoor hebt.
Er zijn altal van mensen die dit al hebben gedaan , including me

edit:

Speciaal voor koosmp3

  • Triple-D
  • Registratie: November 2000
  • Laatst online: 09-08-2023
Op dinsdag 03 juli 2001 18:02 schreef razor-x het volgende:

[..]

Er zijn altal van mensen die dit al hebben gedaan , including me :Z
Duzz.... niet gaan :Z dan, gewoon ff aanbieden om te sturen. Maar niet gaan zeuren dan.

  • rb338
  • Registratie: Januari 2001
  • Laatst online: 22-07 12:59
Op dinsdag 03 juli 2001 18:00 schreef koosmp3 het volgende:
Dus... Over een tijdje publiceer je het? Zodat we er allemaal erg dankbaar gebruik van kunnen maken? :)

Leuk project trouwens als je de tijd ervoor hebt.
Als je het tegen mij hebt:

Ja, hij komt in ieder geval in mijn script en misschien maak ik er ook nog wel een losse addon van :)

  • kvdveer
  • Registratie: November 2000
  • Laatst online: 06-11-2025
Ehm het lukt me nog niet helemaal.
Ik kom tot aan het wachtwoord.
even een logje:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
SEND    : "VER 1 MSNP5"
RECEIVED: "VER 1 MSNP5"
SEND    : "INF 2 "
RECEIVED: "INF 2 MD5"
SEND    : "USR 3 MD5 I prantius@hotmail.com"
RECEIVED: "XFR 3 NS 64.4.13.37:1863 0"
TRANSFER: --> 64.4.13.37:1863
CONCTION: New server
SEND    : "VER 4 MSNP5"
RECEIVED: "VER 4 MSNP5"
SEND    : "INF 5 "
RECEIVED: "INF 5 MD5"
SEND    : "USR 6 MD5 I prantius@hotmail.com"
RECEIVED: "USR 6 MD5 S 994243484.1723926844"
SEND    : "USR 6 MD5 S 5CC235712660E5060BE5FBBBC766E085"

Vervolgens hoor ik niets meer van de server. (ook geen 911: authentification failed).
het maakt niet uit of ik het wachtwoord verander.
Voor degenen die mijn Hash na willen rekenen: het gebruikte wachtwoord is got_test.
Voor de hackers onder ons: nee dat is niet het echte wachtwoord.

Localhost, sweet localhost


  • KnEuTeR
  • Registratie: Mei 2000
  • Laatst online: 24-02-2024

KnEuTeR

iedereen heeft een handelsmerk

kan je op deze manier ook een BOT maken voor MSN?

en wie heeft dezelfde protocol info over ICQ? ik ken namelijk wel ICQ bots.

Computers ain't that smart, Whatever man built could be taken apart


  • kvdveer
  • Registratie: November 2000
  • Laatst online: 06-11-2025
Het probleem is al verklaard.
MSN is gewoon down...

Localhost, sweet localhost


Verwijderd

Op woensdag 04 juli 2001 14:13 schreef kvdveer het volgende:
Het probleem is al verklaard.
MSN is gewoon down...
Ja, sinds vannacht... :(

  • Valium
  • Registratie: Oktober 1999
  • Laatst online: 11-09 23:37

Valium

- rustig maar -

Op woensdag 04 juli 2001 13:40 schreef KnEuTeR het volgende:
kan je op deze manier ook een BOT maken voor MSN?

en wie heeft dezelfde protocol info over ICQ? ik ken namelijk wel ICQ bots.
Die heb je niet nodig. Voor ICQ is er ICQlib. Een volledige bibliotheek die bijna het volledige ICQ-protocol ondersteunt (90%). Te vinden op freshmeat.net.

  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
Op woensdag 04 juli 2001 19:11 schreef DaGuru het volgende:

[..]

Ja, sinds vannacht... :(
Hier een stuk over de MSN Messenger troubles:

http://nu.nl/document?n=36272

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


  • Grum
  • Registratie: Juni 2001
  • Niet online
als iemand intresse heeft in dat mirc MD5 dll ding moet die me ff mailen :)

volges mij staat m'n email netjes in de prefs (ik zal ff checken)

et werkt btw redelijk simpel

$dll(md5.dll,md5,hierdestring) en dat returned de md5hash .... (dan hoef je het niet via een website te doen :P )

edit:

in reactie hier op:[quote]
Lieve mensjes.
tik in altavista MD5.dll...
bovendien is er OVERAL voorbeeldcode te vinden zodat je geen DLL nodig hebt.
Ik gebruik code voor DELPHI, wil je die hebben mail me even. Voordat ik die Delphicode gevonden had heb ik al c++ code gezien en zelfs VB code (maar die moest je kopen)
[/quote]

mirc is een zeer basic scripttaal waar je wonderbaarlijk teveel dingen voor mogelijk mee kan doen en helaas heeft mIRC script geen bitwise operators ... anders had ik het wel in mircscript gemaakt :)

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

ik ben er nu mee bezig in C
maar ik heb nergens echt duidelijke uitleg over sockets kunnen vinden maar met dit werkt het iig niet :)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include "windows.h"
#include "winsock.h"
#include "stdio.h"
#include "process.h"
#include "conio.h"

SOCKET sock=NULL;

SOCKADDR addr;

void MsgProc();

void main()
{
      char buf[200];
      char msg1[100]="VER 0 MSNP5 MSNP4 CVRO";
      char msg2[100]="INF 1";
      char msg3[100]="USR 2 MD5 I tset20@hotmail.com";
      char msg4[100]="USR 6 MD5 S 05a671c66aefea124cc08b76ea6d30bb";
    int res;
    SOCKADDR_IN addr_in;
    addr_in.sin_family=AF_INET;
    addr_in.sin_port=1863;
    addr_in.sin_addr.S_un.S_un_b.s_b1=64;
    addr_in.sin_addr.S_un.S_un_b.s_b2=4;
    addr_in.sin_addr.S_un.S_un_b.s_b3=13;
    addr_in.sin_addr.S_un.S_un_b.s_b4=58;

    memcpy(&addr,&addr_in,sizeof(SOCKADDR_IN));

    sock=socket(PF_INET,SOCK_STREAM,0);


      send(sock,msg1,100,0);
      res=recv(sock,buf,100,0);
      printf("%s",buf);
      send(sock,msg2,100,0);
      res=recv(sock,buf,100,0);
      printf("%s",buf);
      send(sock,msg3,100,0);
      res=recv(sock,buf,100,0);
      printf("%s",buf);
      send(sock,msg4,100,0);
      res=recv(sock,buf,100,0);
      printf("%s",buf);

      getch();

    closesocket(sock);
}

wie ziet iets waar het aan kan liggen?

Doet iets met Cloud (MS/IBM)


  • Baxlash
  • Registratie: Juni 2000
  • Niet online

Baxlash

Its a boy Genius!

mischien heb je stap 3 tm 5 overgeslagen?
Ik noem maar een dwarsstraat...

  • Grum
  • Registratie: Juni 2001
  • Niet online
die hash moet je misschien berekenen ? :)

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op zondag 08 juli 2001 21:00 schreef Grum_ het volgende:
die hash moet je misschien berekenen ? :)
daarvoor gebeurt er al nix

dat berekenen dat gaat wel lukken
ik wilde hiermee een connectie test doen
maar er gebeurt minder dan nix

Doet iets met Cloud (MS/IBM)


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op zondag 08 juli 2001 20:50 schreef rolandketel het volgende:
mischien heb je stap 3 tm 5 overgeslagen?
Ik noem maar een dwarsstraat...
vertel :?

Doet iets met Cloud (MS/IBM)


  • Baxlash
  • Registratie: Juni 2000
  • Niet online

Baxlash

Its a boy Genius!

nou als dit bijvoorbeeld mijn code (part...) is miste ik toch een stukkie...
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?
$remote = fsockopen("msgr-ns1.msgr.hotmail.com", 1863);

fputs($remote, "VER 1 MSNP2\n");
fgets($remote,2048)."<br>";

fputs($remote, "INF 2\n");
fgets($remote,2048)."<br>";

fputs($remote, "USR 2 MD5 I ".$login."\n");
$newserver = fgets($remote,2048);

fclose($remote);


$newserver = trim(str_replace("XFR 2 NS","",$newserver));
$newserver = str_replace(":1863","",$newserver);

$remote = fsockopen($newserver, 1863);

fputs($remote, "VER 3 MSNP5 MSNP4 CVRO\n");
fgets($remote,2048);

fputs($remote, "INF 4\n");
fgets($remote,2048);

fputs($remote, "USR 5 MD5 I ".$login."\n");
    $md5 = fgets($remote,2048);
    $md5 = str_replace("USR 5 MD5 S ","",$md5);

fputs($remote, "USR 6 MD5 S ".md5(trim($md5).trim($password))."\n");
fgets($remote,2048);
?>

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op zondag 08 juli 2001 21:34 schreef rolandketel het volgende:
nou als dit bijvoorbeeld mijn code (part...) is miste ik toch een stukkie...
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?
$remote = fsockopen("msgr-ns1.msgr.hotmail.com", 1863);

fputs($remote, "VER 1 MSNP2\n");
fgets($remote,2048)."<br>";

fputs($remote, "INF 2\n");
fgets($remote,2048)."<br>";

fputs($remote, "USR 2 MD5 I ".$login."\n");
$newserver = fgets($remote,2048);

fclose($remote);


$newserver = trim(str_replace("XFR 2 NS","",$newserver));
$newserver = str_replace(":1863","",$newserver);

$remote = fsockopen($newserver, 1863);

fputs($remote, "VER 3 MSNP5 MSNP4 CVRO\n");
fgets($remote,2048);

fputs($remote, "INF 4\n");
fgets($remote,2048);

fputs($remote, "USR 5 MD5 I ".$login."\n");
    $md5 = fgets($remote,2048);
    $md5 = str_replace("USR 5 MD5 S ","",$md5);

fputs($remote, "USR 6 MD5 S ".md5(trim($md5).trim($password))."\n");
fgets($remote,2048);
?>
lijkt er wel op jah
hmmz back to the drawing board
(goed dat het vakantie is)

Doet iets met Cloud (MS/IBM)


  • Ericston
  • Registratie: Maart 2001
  • Laatst online: 05-09 18:58
Op zondag 08 juli 2001 20:05 schreef D2k het volgende:
ik ben er nu mee bezig in C
maar ik heb nergens echt duidelijke uitleg over sockets kunnen vinden maar met dit werkt het iig niet :)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include "windows.h"
#include "winsock.h"
#include "stdio.h"
#include "process.h"
#include "conio.h"

SOCKET sock=NULL;

SOCKADDR addr;

void MsgProc();

void main()
{
      char buf[200];
      char msg1[100]="VER 0 MSNP5 MSNP4 CVRO";
      char msg2[100]="INF 1";
      char msg3[100]="USR 2 MD5 I tset20@hotmail.com";
      char msg4[100]="USR 6 MD5 S 05a671c66aefea124cc08b76ea6d30bb";
    int res;
    SOCKADDR_IN addr_in;
    addr_in.sin_family=AF_INET;
    addr_in.sin_port=1863;
    addr_in.sin_addr.S_un.S_un_b.s_b1=64;
    addr_in.sin_addr.S_un.S_un_b.s_b2=4;
    addr_in.sin_addr.S_un.S_un_b.s_b3=13;
    addr_in.sin_addr.S_un.S_un_b.s_b4=58;

    memcpy(&addr,&addr_in,sizeof(SOCKADDR_IN));

    sock=socket(PF_INET,SOCK_STREAM,0);


      send(sock,msg1,100,0);
      res=recv(sock,buf,100,0);
      printf("%s",buf);
      send(sock,msg2,100,0);
      res=recv(sock,buf,100,0);
      printf("%s",buf);
      send(sock,msg3,100,0);
      res=recv(sock,buf,100,0);
      printf("%s",buf);
      send(sock,msg4,100,0);
      res=recv(sock,buf,100,0);
      printf("%s",buf);

      getch();

    closesocket(sock);
}

wie ziet iets waar het aan kan liggen?
Weet je zeker dat er geen newline escape in die messages moet?
Of doet send() dat automatisch?

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op zondag 08 juli 2001 22:29 schreef Ericston het volgende:

[..]

Weet je zeker dat er geen newline escape in die messages moet?
Of doet send() dat automatisch?
zou kunnen
maar ik kan vanaf hier met de client al niet emer inloggen laat staan met mijn eigen browsel

heeft er iemand een goede sockets tutorial?

Doet iets met Cloud (MS/IBM)


  • Ericston
  • Registratie: Maart 2001
  • Laatst online: 05-09 18:58
Mja, Messenger was weer eens down... nu moet het weer kunnen. :)

  • markvt
  • Registratie: Maart 2001
  • Laatst online: 17:12

markvt

Peppi Cola

is there a working msn voor linux coming ??

van-tilburg.info -=- meka (sega emulator) - Proud MEDION fanclub member - KOPPIG VOLHOUDEN !


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op zondag 08 juli 2001 23:15 schreef markvt het volgende:
is there a working msn voor linux coming ??
stand alone?

hij zit wel al in everybuddy

ik wil gewoon voor de lol zo'n ding bouwen

Doet iets met Cloud (MS/IBM)


  • Skinny
  • Registratie: Januari 2000
  • Laatst online: 13-09 23:09

Skinny

DIRECT!

MSiddags (ohnee, smiddags ;) )

Ik ben dit weekend even aan het knutselen geweest in VB. Die Unify messenger van die site ziet er namelijk niet uit (qua layout, maar vooral qua code ). Inmiddels ben ik zover dat ik :

- kan in en uit loggen
- contact list kan ophalen + alle bijbehorende info
- new mail notificatie

Aangezien ik zelf nog niet zo lang MSN gebruik heb ik nog maar 2 contacts in mijn lijst. Kunnen jullie dit testen (met meer contacts) en op/aanmerkingen maken.

Source code is nu nog niet beschikbaar, maar als de basis zo direkt werkt wil ik hem wel beschikbaar maken (bij interesse)

Download

SIZE does matter.
"You're go at throttle up!"


Verwijderd

Op zondag 08 juli 2001 20:05 schreef D2k het volgende:
ik ben er nu mee bezig in C
maar ik heb nergens echt duidelijke uitleg over sockets kunnen vinden maar met dit werkt het iig niet :)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include "windows.h"
#include "winsock.h"
#include "stdio.h"
#include "process.h"
#include "conio.h"

SOCKET sock=NULL;

SOCKADDR addr;

void MsgProc();

void main()
{
      char buf[200];
      char msg1[100]="VER 0 MSNP5 MSNP4 CVRO";
      char msg2[100]="INF 1";
      char msg3[100]="USR 2 MD5 I tset20@hotmail.com";
      char msg4[100]="USR 6 MD5 S 05a671c66aefea124cc08b76ea6d30bb";
    int res;
    SOCKADDR_IN addr_in;
    addr_in.sin_family=AF_INET;
    addr_in.sin_port=1863;
    addr_in.sin_addr.S_un.S_un_b.s_b1=64;
    addr_in.sin_addr.S_un.S_un_b.s_b2=4;
    addr_in.sin_addr.S_un.S_un_b.s_b3=13;
    addr_in.sin_addr.S_un.S_un_b.s_b4=58;

    memcpy(&addr,&addr_in,sizeof(SOCKADDR_IN));

    sock=socket(PF_INET,SOCK_STREAM,0);


      send(sock,msg1,100,0);
      res=recv(sock,buf,100,0);
      printf("%s",buf);
      send(sock,msg2,100,0);
      res=recv(sock,buf,100,0);
      printf("%s",buf);
      send(sock,msg3,100,0);
      res=recv(sock,buf,100,0);
      printf("%s",buf);
      send(sock,msg4,100,0);
      res=recv(sock,buf,100,0);
      printf("%s",buf);

      getch();

    closesocket(sock);
}

wie ziet iets waar het aan kan liggen?
na sock=socket(PF_INET,SOCK_STREAM,0);
misschien connect() om met msn te connecten?

kijk in de msdn van msvc bij casyncsocket.. of socket (en dan locate in de contents)..

succes

  • igmar
  • Registratie: April 2000
  • Laatst online: 09-09 19:53

igmar

ISO20022

[quote]
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include "windows.h"

#include "winsock.h"

#include "stdio.h"

#include "process.h"

#include "conio.h"



SOCKET sock=NULL;



SOCKADDR addr;



void MsgProc();



void main()

{

      char buf[200];

      char msg1[100]="VER 0 MSNP5 MSNP4 CVRO";

      char msg2[100]="INF 1";

      char msg3[100]="USR 2 MD5 I tset20@hotmail.com";

      char msg4[100]="USR 6 MD5 S 05a671c66aefea124cc08b76ea6d30bb";

    int res;

    SOCKADDR_IN addr_in;

    addr_in.sin_family=AF_INET;

    addr_in.sin_port=1863;

Nooit rechtstreeks getallen invullen. De endianess van de netwerkstructs is namelijk precies het omgekeerde als van de intel. De functie heet htons() onder UNIX, onder Windows zal er ook wel zoiets zijn.
code:
1
2
3
4
5
6
7
    addr_in.sin_addr.S_un.S_un_b.s_b1=64;

    addr_in.sin_addr.S_un.S_un_b.s_b2=4;

    addr_in.sin_addr.S_un.S_un_b.s_b3=13;

    addr_in.sin_addr.S_un.S_un_b.s_b4=58;

Zoe vorige commentaar. De functies heten gethostbyname() en gethostbyaddr()
code:
1
2
3
4
5
    memcpy(&addr,&addr_in,sizeof(SOCKADDR_IN));



    sock=socket(PF_INET,SOCK_STREAM,0);

Euh, ik mis hier een connect ??
code:
1
2
3
      send(sock,msg1,100,0);

      res=recv(sock,buf,100,0);

Dit gaat niet werken. Die 100 die je opgeeft is de lengte die je gaat verzenden. Pak strkel(msg1), da's een stuk netter. Of anders sizeof(msg1) als je per se de hele buffer over de lijn wil gooien.

Houd er ook rekening mee dat de functie kan blocken, vooral met recv()
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
      printf("%s",buf);

      send(sock,msg2,100,0);

      res=recv(sock,buf,100,0);

      printf("%s",buf);

      send(sock,msg3,100,0);

      res=recv(sock,buf,100,0);

      printf("%s",buf);

      send(sock,msg4,100,0);

      res=recv(sock,buf,100,0);

      printf("%s",buf);



      getch();



    closesocket(sock);

}




Zie commentaar in de code

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

[quote]
Op dinsdag 10 juli 2001 15:35 schreef igmar het volgende:
[..]
Nooit rechtstreeks getallen invullen. De endianess van de netwerkstructs is namelijk precies het omgekeerde als van de intel. De functie heet htons() onder UNIX, onder Windows zal er ook wel zoiets zijn.

De functies heten gethostbyname() en gethostbyaddr()
hmmz heb je daar meer info over?
kan er nix over vinden in mijn docu
Euh, ik mis hier een connect ??
klopt
Houd er ook rekening mee dat de functie kan blocken, vooral met recv()
vertel eens wat meer over dat blocken aub

ik heb nu dit
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#include "windows.h"
#include "winsock.h"
#include "stdio.h"
#include "process.h"
#include "conio.h"

SOCKET sock=NULL;
SOCKADDR addr;

void main()
{
      char buf[200];
      char msg1[100]="VER 0 MSNP2\n"; //5 MSNP4 CVRO";
      char msg2[100]="INF 2";
      char msg3[100]="USR 2 MD5 I tset20@hotmail.com";
      char msg4[100]="VER 3 MSNP5 MSNP4 CVRO\n";
      char msg5[100]="INF 4\n";
      char msg6[100]="USR 6 MD5 S 05a671c66aefea124cc08b76ea6d30bb";

    int res;
    SOCKADDR_IN addr_in;
    addr_in.sin_family=AF_INET;
    addr_in.sin_port=1863;
    addr_in.sin_addr.S_un.S_un_b.s_b1=64;

    addr_in.sin_addr.S_un.S_un_b.s_b2=4;

    addr_in.sin_addr.S_un.S_un_b.s_b3=13;

    addr_in.sin_addr.S_un.S_un_b.s_b4=58;

    memcpy(&addr,&addr_in,sizeof(SOCKADDR_IN));
    res=connect(sock,&addr,sizeof(addr));
    sock=socket(PF_INET,SOCK_STREAM,0);

      send(sock,msg1,strlen(msg1),0);
        res=recv(sock,buf,1000,0);
        printf("%s\n",buf);

      send(sock,msg2,strlen(msg2),0);
        res=recv(sock,buf,100,0);
        printf("%s\n",buf);

      send(sock,msg3,strlen(msg3),0);
        res=recv(sock,buf,100,0);
        printf("%s\n",buf);

      send(sock,msg4,strlen(msg4),0);
        res=recv(sock,buf,100,0);
        printf("%s\n",buf);

      send(sock,msg5,strlen(msg5),0);
        res=recv(sock,buf,100,0);
        printf("%s\n",buf);

      send(sock,msg6,strlen(msg6),0);
        res=recv(sock,buf,100,0);
        printf("%s\n",buf);
    getch();
    closesocket(sock);
}

en dat print dan 6 x "gHook"

hmmz msn ligt weer eens plat dus dat zou kunnen

Doet iets met Cloud (MS/IBM)


  • De-Fault
  • Registratie: Februari 2001
  • Laatst online: 23-10-2025
het kan aan my liggen maar...

jullie doen in de code zelf de MD5-string sturen naar de server. ("05a671c66aefea124cc08b76ea6d30bb"). Dat kan fout gaan want zodra de hash die je krygt vd server anders is, issie fout, en de server geeft niet altyd dezelfde hash, je moet in je programma zelf hash+loginnaam MD5en, en dat resultaat naar de server sturen, volgens my hoor, want de hash die je daarvoor krygt kan elke keer anders zyn.

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op dinsdag 10 juli 2001 18:14 schreef JorisSt het volgende:
het kan aan my liggen maar...

jullie doen in de code zelf de MD5-string sturen naar de server. ("05a671c66aefea124cc08b76ea6d30bb"). Dat kan nooit want dan zal die fout zyn, je moet in je programma zelf hash+loginnaam MD5en, en dat resultaat naar de server sturen, volgens my hoor, want de hash die je daarvoor krygt is elke keer weer anders.
ja dat had ik eerder al vermeld
dat dit een test string is
dan krijg ik gewoon een error message als het goed is
maar die fout is ingecalculeerd

Doet iets met Cloud (MS/IBM)


  • De-Fault
  • Registratie: Februari 2001
  • Laatst online: 23-10-2025
mooi dan is het goed, soz...

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

heeft er iemand een MD5 implementatie in C?
ik heb er een aantal gedownd maar die lijken allemaal voor linux en ik compile mijn proggie onder windows

ik krijg dus enorm veel errors

Doet iets met Cloud (MS/IBM)


  • Venga AB
  • Registratie: Februari 2000
  • Laatst online: 25-06 17:11
Ik ben bezig in Perl, maar hij blijft hangen bij het wachtwoord :'(

Hoe precies moet ik die MD5 berekenen? Dus stel ik krijg;
994797173.779999072
en wachtwoord is;
hetWachtwoord

md5_hex("994797173.779999072"."hetWachtwoord");

:?

  • Venga AB
  • Registratie: Februari 2000
  • Laatst online: 25-06 17:11
Op dinsdag 10 juli 2001 19:15 schreef D2k het volgende:
heeft er iemand een MD5 implementatie in C?
ik heb er een aantal gedownd maar die lijken allemaal voor linux en ik compile mijn proggie onder windows

ik krijg dus enorm veel errors
http://userpages.umbc.edu/~mabzug1/cs/md5/md5-c-100.tar.gz
ftp://ftp.cs.wisc.edu/ghost/packages/md5.tar.gz
http://src.openresources.com/debian/src/base/dpkg_1.4.0.23.2/dpkg-1.4.0.23.2/md5sum/

Verwijderd

Op dinsdag 10 juli 2001 23:12 schreef Venga_AB het volgende:
md5_hex("994797173.779999072"."hetWachtwoord");
de md5 van "994797173.779999072"."hetWachtwoord" , ja

  • Venga AB
  • Registratie: Februari 2000
  • Laatst online: 25-06 17:11
Op dinsdag 10 juli 2001 23:24 schreef deur het volgende:

[..]

de md5 van "994797173.779999072"."hetWachtwoord" , ja
En daar komt e0b480bdb4d47841a8773cc5684bf62f uit bij mij. En op deze manier blijft ie dus hangen op de wachtwoord controle :?

  • kvdveer
  • Registratie: November 2000
  • Laatst online: 06-11-2025
Blijven hangen betekent dat MSN down is. Als je 911 krijgt (authentification failed) dan is het fout gegaan, anders is msn gewoon down.

zie even terug in dit topic voor hoe een log er uit zou moeten zien.

Localhost, sweet localhost


  • Venga AB
  • Registratie: Februari 2000
  • Laatst online: 25-06 17:11
Op dinsdag 10 juli 2001 23:44 schreef kvdveer het volgende:
Blijven hangen betekent dat MSN down is. Als je 911 krijgt (authentification failed) dan is het fout gegaan, anders is msn gewoon down.

zie even terug in dit topic voor hoe een log er uit zou moeten zien.
Had vergeten om een newline na het commando te zetten, dom, dom, dom,
maar nu krijg ik of een 911 of een 500 (err internal server), terwijl het wachtwoord zekers goed is. :?

edit:

Kom er met MSN zelf ook nie meer in, dus die 500 zal wel nie specifiek met m'n Perl scrippie te maken hebben. Gaan morgen wel weer verder, trusten!

  • Ericston
  • Registratie: Maart 2001
  • Laatst online: 05-09 18:58
Op dinsdag 10 juli 2001 23:34 schreef Venga_AB het volgende:

[..]

En daar komt e0b480bdb4d47841a8773cc5684bf62f uit bij mij. En op deze manier blijft ie dus hangen op de wachtwoord controle :?
Hmm, weet je zeker dat je alleen de hash van de server hebt, en alle trailing spaces en andere onzin hebt weggewerkt?
Dit gaf bij mij in PHP een probleem, hij gaf wel een hash, maar die deed het dus nie. Even trim() gedaan, (getrimde)hash + password gehashd, opgestuurd en het deed het.

  • GREENSKiN
  • Registratie: November 1999
  • Laatst online: 20-07 09:56
Nevermind, probleem werd door iets anders veroorzaakt.

  • kvdveer
  • Registratie: November 2000
  • Laatst online: 06-11-2025
De hash moet per-se lowercase zijn, anders doet 'ie het ook niet.
Ikzelf gebruik alleen AscII 10 als einde regel. Misschien maakt dat uit.

Kun je misschien een volledig communicatielog posten? Inclusief je wachtwoord? (dan kunnen we je hash narekenen.
Wat mij betreft mag je dan wel mijn testaccount gebruiken: kvdveer@yahoo.co.uk pw:koffie123

Localhost, sweet localhost


  • kvdveer
  • Registratie: November 2000
  • Laatst online: 06-11-2025
opmkerkingkje over je log:

net voordat de server de verbinding verbreekt stuur 'ie een linefeed. (dat zou trouwens ook aan mijn proxy kunnen liggen)
Dat betekent dat de verbinding na je INF verbroken is... (klopt dit?)
vergeet dat Ver en INF eens, en stuur alleen USR... misschien werkt dat. VER en INF zijn niet vereist.

Even een logje van mij:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
CREATE
COMMAND : Connect to 172.16.0.14:80
STATE   : wsConnected 
EVENT   : Firewall ready
SEND    : "USR 42748 MD5 I kvdveer@yahoo.co.uk"
RECEIVED: "XFR 42748 NS 64.4.13.227:1863 0"
STATE   : connection Closed 

COMMAND : Connect to 172.16.0.14:80
STATE   : wsConnected 
EVENT   : Firewall ready
SEND    : "USR 81932 MD5 I kvdveer@yahoo.co.uk"
RECEIVED: "USR 81932 MD5 S 994832669.69562117"
SEND    : "USR 15259 MD5 S e01d6675fcd14e34220b2d7e949eacd3"
RECEIVED: "USR 15259 OK kvdveer@yahoo.co.uk kvdveer@yahoo.co.uk 1"
SEND    : "SYN 47840 0"
SEND    : "CHG 12589 NLN"
...
...

Localhost, sweet localhost


  • Lost-Viking
  • Registratie: Oktober 2000
  • Laatst online: 27-08 22:41

Lost-Viking

Log off, Live Life

Ik lees dit nu zoŽn beetje, het is allemaal wel heel interessant, maar waar ik al enige tijd naar op zoek ben is net zoiets als een ICQ online status, maar dan voor MSN. Op het moment dat je dan een hotmail e-emailadres hebt, moet er dus gecheckt worden of je online bent ? Is dat niet mogelijk te maken ?

  • kvdveer
  • Registratie: November 2000
  • Laatst online: 06-11-2025
Kun je je vraag iets minder cryptisch stellen?

ER bestaat een online-status. Maar in principe heeft hotmail daar niets mee te maken.
Op de servers van MSN draait alleen een Hotmail extentie, die je berichten in de gaten houdt, verder staan HoTMaiL en MSN appart.

Localhost, sweet localhost


  • Lost-Viking
  • Registratie: Oktober 2000
  • Laatst online: 27-08 22:41

Lost-Viking

Log off, Live Life

Nou gewoon, op het moment dat ik bijvoorbeeld een lijst heb met 100 hotmail-adressen, ik per adres kan zien of de personen online zijn ( Net zoals die icq icoontjes of mensen online zijn of niet ) in een internet browser. (Dat je bijvoorbeeld hierboven naast je Username ziet of je online bent met MSN)

  • kvdveer
  • Registratie: November 2000
  • Laatst online: 06-11-2025
tja. het bestaat nog niet maar het is te coden.
De MSN servers geven informatie over de online status.
Waarom dus niet? Maak jij het even?

Localhost, sweet localhost


  • Lost-Viking
  • Registratie: Oktober 2000
  • Laatst online: 27-08 22:41

Lost-Viking

Log off, Live Life

Nou, om eerlijk te zijn snap ik wat van bovenstaand script, maar ben geen programmeur. Ik zou niet weten waarmee en waar ik moet beginnen, ik ben er alleen al tijden naar op zoek.

  • kvdveer
  • Registratie: November 2000
  • Laatst online: 06-11-2025
In dat geval... wachten tot iemand zo ver is dat jou idee geimplementeerd kan worden. Het staat ondertussen op mijn 'potentiele functionaliteit' lijstje.

Localhost, sweet localhost


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Doet iets met Cloud (MS/IBM)


  • kvdveer
  • Registratie: November 2000
  • Laatst online: 06-11-2025
hoe bedoel je, voor windows?
Deze implementaties zijn best wel platform onafhankelijk...
Of begrijp ik je nu niet?

Localhost, sweet localhost


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op woensdag 11 juli 2001 12:02 schreef kvdveer het volgende:
hoe bedoel je, voor windows?
Deze implementaties zijn best wel platform onafhankelijk...
Of begrijp ik je nu niet?
hmmz maar ik krijg ze niet gecompiled iig

heb jij er wel 1 gecompiled gekregen dan?

Doet iets met Cloud (MS/IBM)


  • kvdveer
  • Registratie: November 2000
  • Laatst online: 06-11-2025
Nee, ik gebruik delphi...

Localhost, sweet localhost


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op woensdag 11 juli 2001 12:41 schreef kvdveer het volgende:
Nee, ik gebruik delphi...
tja dan wordt het lastig

maar er zijn hier vast wel C/C++ -ers die een MD5 algo hebben dat onder windows compiled?

Doet iets met Cloud (MS/IBM)


Verwijderd

Op dinsdag 10 juli 2001 23:12 schreef Venga_AB het volgende:
Ik ben bezig in Perl, maar hij blijft hangen bij het wachtwoord :'(
Ken je mij even mailen? Ik wou namelijk ook beginnen met een client in Perl, maar als er al iemand mee bezig is lijkt me het niet zo zinvol helemaal opnieuw te beginnen.

N|ghtHawk

nighthawk@soneramail.nl
nighthawk@hackers4hackers.org

  • Ericston
  • Registratie: Maart 2001
  • Laatst online: 05-09 18:58
Op woensdag 11 juli 2001 09:55 schreef Lost-Viking het volgende:
Nou gewoon, op het moment dat ik bijvoorbeeld een lijst heb met 100 hotmail-adressen, ik per adres kan zien of de personen online zijn ( Net zoals die icq icoontjes of mensen online zijn of niet ) in een internet browser. (Dat je bijvoorbeeld hierboven naast je Username ziet of je online bent met MSN)
Om zoiets te coden zal je dus een dummie account aan moeten maken, waarin je de users zet waarvan je de status wil bekijken.

Dit krijg ik trouwens terug als ik CHG 7 NLN doe:
code:
1
2
3
4
5
CHG 7 NLN
ILN 7 NLN dannyboy699@hotmail.com -={%20DaNnY%20BoY}=-%20-={i'll%20describe%20the%20way%20i%20feel,%20weeping%20wounds%20that%20never%20heal}=-
MSG Hotmail Hotmail 223
MIME-Version: 1.0
Content-Type: text/x-msmsgsinitialemailnotification; charset=UTF-8

Na de reply van de server dat ik succesvol on-line ben gegaan komen dus de mensen te staan die on-line zijn (in dit geval dannyboy699@hotmail.com).

Dat NLN in ILN 7 NLN (...) staat voor zijn status, dit kan bijvoorbeeld ook PHN of AWY zijn.

Deze informatie kan je dus omzetten naar een MSN "bloemetje" (vermoedelijk in de vorm van zo'n poppeke).

BDW: Er mogen maar 75 buddies in je lijst staan... :(

  • kvdveer
  • Registratie: November 2000
  • Laatst online: 06-11-2025
Ik denk dat het weer eens tijd wordt voor wat theorie.
MSN heeft een methode geimplementeerd om clones tegen te gaan.
deze ziet er zo uit:
code:
1
RECEIVED: "CHL 0 [lang getal]"

De reactie hierop moet zijn:
code:
1
2
SEND    : "QRY 67012 msmsgs@msnmsgr.com 32"
SEND    : [MD5 van [lang getal] + 'Q1P7W2E4J9R8U3S5']

(die md5 hash moet wel lowercase zijn)


Hiermee kun je wel weer een poosje verder

Localhost, sweet localhost


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op woensdag 11 juli 2001 15:48 schreef kvdveer het volgende:
Ik denk dat het weer eens tijd wordt voor wat theorie.
MSN heeft een methode geimplementeerd om clones tegen te gaan.
deze ziet er zo uit:
code:
1
RECEIVED: "CHL 0 [lang getal]"

De reactie hierop moet zijn:
code:
1
2
SEND    : "QRY 67012 msmsgs@msnmsgr.com 32"
SEND    : [MD5 van [lang getal] + 'Q1P7W2E4J9R8U3S5']

(die md5 hash moet wel lowercase zijn)


Hiermee kun je wel weer een poosje verder
hmmz hoe ben je hier in godsnaam achter gekomen?

wel cewl dat je het met ons deelt kunnen wij ook weer verder

Doet iets met Cloud (MS/IBM)


Verwijderd

Heeft een van jullie "MSN Messenger Interface" geprobeerd? Dat schijnt namelijk alle acties tussen de MSN-client en de server te laten zien. Helaas zijn de sites down waar het te downloaden is...

N|ghtHawk

  • paulh
  • Registratie: Juli 1999
  • Laatst online: 22-06 15:30
hmm ... dit topic is erg interessant ... hopelijk zijn er nog nieuwe ontwikkelingen ?

[ZwareMetalen.com] - [Kom in aktie tegen de CO2 maffia]


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op vrijdag 13 juli 2001 16:44 schreef paulh het volgende:
hmm ... dit topic is erg interessant ... hopelijk zijn er nog nieuwe ontwikkelingen ?
bij mij C/C++ versie niet

ik wil hem je wel sturen? 2 zien meer dan 1

Doet iets met Cloud (MS/IBM)


Verwijderd

Op vrijdag 13 juli 2001 16:44 schreef paulh het volgende:
hmm ... dit topic is erg interessant ... hopelijk zijn er nog nieuwe ontwikkelingen ?
Ik ben zelf nog bezig met mijn perlclient, netzoals Venga. Maar ik stuit wel op een aantal problemen. Als er nog meer perlcoders zijn wilk me source wel posten eventueel.

N|ghtHawk

  • Grum
  • Registratie: Juni 2001
  • Niet online
je kan ook gewoon eerst je problemen posten :)

en ja der zijn mensen die perl kunnen

  • TiG
  • Registratie: Maart 2001
  • Laatst online: 29-06 14:19

TiG

Dit is wat ik tot nu toe heb: http://212.83.86.173/test.php

U gaat door voor de retorische vraag...


  • brammetje
  • Registratie: Oktober 2000
  • Laatst online: 12-01-2025
Op vrijdag 13 juli 2001 18:28 schreef TiG het volgende:
Dit is wat ik tot nu toe heb: http://212.83.86.173/test.php
ziet er lachen uit !

open-source?

  • TiG
  • Registratie: Maart 2001
  • Laatst online: 29-06 14:19

TiG

Als je wilt? De code is wel slecht. Heb ik in een paar avondjes gedaan. Hier komt ie:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
<?
$online = array();
$offline = array();
$name = 'Unknown';
$email = 'No new e-mail messages';

function send($fp, $command) { 
 fputs($fp, $command . "\n");
 $return = fgets($fp, 2048);
 return $return;
}

function connect($server = 'msgr-ns1.msgr.hotmail.com', $port = '1863') {

 global $username, $password, $online, $offline, $name, $email;

 $fp = fsockopen($server, $port, $errstr, $errno);
    if(!$fp) die("Error $errno: $errstr");

 send($fp, "VER 1 MSNP2");
 send($fp, "INF 2");

 $line = explode(" ", send($fp, "USR 3 MD5 I ". $username));
 if($line[0] == 'XFR' &amp;&amp; $line[2] == 'NS') {
  fclose($fp);
  list($addr,$port) = explode(":", $line[3]);
  connect($addr, $port);
 }
 else {

  $hash = md5(trim($line[4]) . $password);
  $return = explode(" ", send($fp, "USR 4 MD5 S $hash"));
  if($return[0] == '911') die("Jij hebt de verkeerd username en of password ingevuld!");
  $name = $return[4];
  fgets($fp, 2048);
  fgets($fp, 2048);
  fgets($fp, 2048);
  fgets($fp, 2048);
  fgets($fp, 2048);

  $line = send($fp, "LST 5 FL");
  $line = explode(" ", $line);
  while($line[4] != $line[5]) {
   $fl[$line[6]] = array(rawurldecode($line[7]), "FLN");
   $line = explode(" ", fgets($fp, 2048));
  }
  $fl[$line[6]] = array(rawurldecode($line[7]), "FLN");

  send($fp, "CHG 6 HDN");
  $line = send($fp, "CHG 7 FLN");
  $line = explode(" ", $line);
  while($line[1] != '7') {
   if($line[0] == 'ILN')
    $fl[$line[3]] = array(rawurldecode($line[4]), $line[2]);
   else if($line[0] == 'Inbox-Unread:')
    $email = trim($line[1]) . ' new e-mail messages';
   $line = explode(" ", fgets($fp, 2048));
  }

  $fl_val = array_values($fl);
  $fl_key = array_keys($fl);
  for($i=0;$i<count($fl);$i++) {
   if($fl_val[$i][1] == 'FLN') $offline[] = array($fl_val[$i][0], $fl_val[$i][1], $fl_key[$i]);
   else $online[] = array($fl_val[$i][0], $fl_val[$i][1], $fl_key[$i]);
  }

  usort($online, "cmp");
  usort($offline, "cmp");

 }
}

function cmp($a, $b) {
 $a = strtolower($a[0]);
 $b = strtolower($b[0]);
 if($a == $b) return 0;
 return ($a < $b) ? -1 : 1;
}

connect();

?>
<HTML>
<HEAD>
<TITLE>Messenger lijst van <?= $username ?></TITLE>
</HEAD>

<BODY>
[img]"top.gif"[/img]<br>
<TABLE border="0" width="253" height="250" cellpadding="0" cellspacing="0">
<TR>
<TD>[img]"border.gif"[/img]</TD>
<TD>

<DIV id="contactlist" style="width: 241; height: 250; overflow: scroll">
<TABLE border="0"><TR><TD><FONT size="2" face="sans-serif">

[img]"invisible.gif"[/img] <a href="mailto:<?= $username ?>"><?= rawurldecode($name) ?> (Web)</a><br>
[img]"mail.gif"[/img] <a href="http://www.hotmail.com"><?= $email ?></a><br>

<b>Online</b><br>
<?php

foreach($online as $user) {
 if(strlen($user[0]) > 30) { $disuser = substr($user[0], 0, 27); $add = '...'; }
 else { $disuser = $user[0]; $add = ''; }
 if($user[1] == 'BSY' || $user[1] == 'PHN')
  echo "[img]\"busy.gif\"[/img] <a href=\"mailto:$user[2]\"
acronym title=\"".trim($user[0])."\n$user[2]\">".trim($disuser)."</a>$add<br>\n";
 else if($user[1] == 'AWY' || $user[1] == 'IDL' || $user[1] == 'BRB' || $user[1] == 'LUN')
  echo "[img]\"away.gif\"[/img] <a href=\"mailto:$user[2]\"
acronym title=\"".trim($user[0])."\n$user[2]\">".trim($disuser)."</a>$add<br>\n";
 else
  echo "[img]\"online.gif\"[/img] <a href=\"mailto:$user[2]\"
acronym title=\"".trim($user[0])."\n$user[2]\">".trim($disuser)."</a>$add<br>\n";
}

?>
<b>Not Online</b><br>
<?php

foreach($offline as $user) {
 if(strlen($user[0]) > 30) { $disuser = substr($user[0], 0, 27); $add = '...'; }
 else { $disuser = $user[0]; $add = ''; }
 echo "[img]\"offline.gif\"[/img] <a href=\"mailto:$user[2]\"
acronym title=\"".trim($user[0])."\n$user[2]\">".trim($disuser)."</a>$add<br>\n";
}

?>
</FONT></TD></TR></TABLE>
</DIV>

</TD>
<TD>[img]"border.gif"[/img]</TD>
</TR>
</TABLE>
<a href="http://iglo.dediepvries.com" target="_blank">[img]"bottom.gif"[/img]</a>
</BODY>
</HTML>
?>

U gaat door voor de retorische vraag...


  • rb338
  • Registratie: Januari 2001
  • Laatst online: 22-07 12:59
Ik schop 'm ff omhoog want ik heb weer een vraagje ;)

M'n MSN voor mIRC is al best aardig, de standaard dingen (inloggen en chatten) werken al best goed. Nu kan ik alleen niet vinden hoe je met protocol v5 een user moet toevoegen/wissen in je lijst.

Iemand een idee?

Btw, hier een shotje van de (nu nog ultra-simpele) dialogs van mijn clientje:

Afbeeldingslocatie: http://files.rb-338.com/pics/msn2.jpg

  • TiG
  • Registratie: Maart 2001
  • Laatst online: 29-06 14:19

TiG

Hoe kom jij aan de andere specifikaties van protocol v5 dan? Ik ben tot nu toe alleen v2 op het internet tegen gekomen.

Word is tijd dat die jongens van Microsoft ook de rest van de wereld verteld hoe b.v. v3 in elkaar zit. We zitten nu al sinds 99 op v2...

U gaat door voor de retorische vraag...


  • rb338
  • Registratie: Januari 2001
  • Laatst online: 22-07 12:59
Op donderdag 19 juli 2001 00:18 schreef TiG het volgende:
Hoe kom jij aan de andere specifikaties van protocol v5 dan? Ik ben tot nu toe alleen v2 op het internet tegen gekomen.

Word is tijd dat die jongens van Microsoft ook de rest van de wereld verteld hoe b.v. v3 in elkaar zit. We zitten nu al sinds 99 op v2...
Hier:

http://www.geocities.com/venky_dude/msn.htm

Staat ook eerder in deze thread :) 't Zijn niet echt de officiele specs, maar er staat prima uitgelegd hoe je kan inloggen en chatten :)

En ik heb in de specificaties gevonden hoe je users kan adden:

stuur naar de server: ADD TrID LIST UserHandle CustomUserName

Waar TrID het nummer van het commando is (1 werkt prima), LIST is de lijst is waar je iemand op wil zetten (normaal gesproken FL, maar BL kan ook, da's je block list), UserHandle is het email adres van de persoon en CustomUserName mag je zelf weten, maar kan je net zo goed nog een keer het email adres gebruiken.

Verwijderd

Hey,
Bestaat er ook een Delphi code die we mogen in zien ??? >:)

  • TiG
  • Registratie: Maart 2001
  • Laatst online: 29-06 14:19

TiG

rb338: Ik heb die pagina die jij mij gaf bekeken. Maar ik zie geen verschil tussen hoe zij praten met de server en de manier hoe het moet volgens v2. Waarschijnlijk kent de schrijver van die page ook v5 niet. Maar heeft hij ontdekt dat de basis dingen in v5 hetzelfde zijn als in v2 en dus zegt hij maar tegen de server dat hij v5 of v4 gebruikt. Ik vind dit echter niet verstandig. Stel de server stuurt jou een command waar jij niks van snapt maar wat wel v5 is. De server verwacht dan een response van een command waar jij niks mee kan. Ik zou dus aanraden om v2 te gebruiken omdat daarvan WEL de volledige specifikaties beschikbaar zijn.

MSNP2 kun je vinden op http://www.cs.berkeley.edu/~mikechen/im/protocols/msn/draft-movva-msn-messenger-protocol-00.txt

U gaat door voor de retorische vraag...


  • rb338
  • Registratie: Januari 2001
  • Laatst online: 22-07 12:59
Op donderdag 19 juli 2001 13:34 schreef TiG het volgende:
rb338: Ik heb die pagina die jij mij gaf bekeken. Maar ik zie geen verschil tussen hoe zij praten met de server en de manier hoe het moet volgens v2. Waarschijnlijk kent de schrijver van die page ook v5 niet. Maar heeft hij ontdekt dat de basis dingen in v5 hetzelfde zijn als in v2 en dus zegt hij maar tegen de server dat hij v5 of v4 gebruikt. Ik vind dit echter niet verstandig. Stel de server stuurt jou een command waar jij niks van snapt maar wat wel v5 is. De server verwacht dan een response van een command waar jij niks mee kan. Ik zou dus aanraden om v2 te gebruiken omdat daarvan WEL de volledige specifikaties beschikbaar zijn.

MSNP2 kun je vinden op http://www.cs.berkeley.edu/~mikechen/im/protocols/msn/draft-movva-msn-messenger-protocol-00.txt
Tnx voor de info. Kzal die v2 specs eens uitprinten :)

[edit]
Dat is trouwens zelfs v1...maar goed er zal wel weinig veranderd zijn ;)

Verwijderd

Echt niemand ? :(

Verwijderd

Stil........................................

  • razor-x
  • Registratie: Februari 2001
  • Laatst online: 05-06 07:37
Op donderdag 19 juli 2001 21:18 schreef StephanPHP het volgende:
Stil........................................
* razor-x vind dit irritant ............................

Verwijderd

en ik dat niemand wat zegt :)

  • razor-x
  • Registratie: Februari 2001
  • Laatst online: 05-06 07:37
Op donderdag 19 juli 2001 23:32 schreef StephanPHP het volgende:
en ik dat niemand wat zegt :)
Dat kan maar 1 ding betekenen ..........

  • rb338
  • Registratie: Januari 2001
  • Laatst online: 22-07 12:59
Op donderdag 19 juli 2001 23:32 schreef StephanPHP het volgende:
en ik dat niemand wat zegt :)
Ik heb liever dat niemand wat zegt als dat iedereen 'Nee' zegt...

Verwijderd

Lekkere mensen lopen hier rond...
Ik zoek wel andere mensen die normaal zijn

  • rb338
  • Registratie: Januari 2001
  • Laatst online: 22-07 12:59
Op vrijdag 20 juli 2001 00:59 schreef StephanPHP het volgende:
Lekkere mensen lopen hier rond...
Ik zoek wel andere mensen die normaal zijn
Pardon?

Als er niemand een MSN in Delphi heeft geschreven waardoor jij toevallig niet geholpen kan worden zijn wij ineens allemaal niet meer normaal?

Dan ga inderdaad maar liever ergens anders zoeken :r

Verwijderd

Jullie kunnen geen normaal antwoord geven dat is het probleem

  • rb338
  • Registratie: Januari 2001
  • Laatst online: 22-07 12:59
Op vrijdag 20 juli 2001 02:05 schreef StephanPHP het volgende:
Jullie kunnen geen normaal antwoord geven dat is het probleem
Hallo?

Jij wacht nieteens tot iemand een reply geeft, jij gaat meteen de topic omhoog schoppen. Als er dan wordt verteld waarom niemand iets zegt (logisch, omdat niemand Delphi code heeft waar je om vraagt) en jij vindt dat geen normaal antwoord, dan weet ik het ook niet meer hoor.

Een beetje geduld en begrip is toch niet te veel gevraagd? Sorry hoor maar je moet echt eens ff teruglezen wat je allemaal hebt getypt en goed nadenken ofzo...

Verwijderd

:( Na een hoop geziek over het omhoogschoppen van dit topic blijf ik huilend achter met het scriptje van TiG dat maar blijft komen met:
Fatal error: Maximum execution time of 30 seconds exceeded in c:\inetpub\wwwroot\segunda\messenger\msn_interface.php on line 61
|:(
Zal wel een stomme PHP newbie zijn maar ik krijg het niet aan de praat maar nou lees ik in [topic=172406] dat TiG in een eerder stadium dezelfde foutmelding had.

'So I used the search and remain clueless' >:)

Heeft er nog iemand suggesties of is er nog nieuws over de PHP versie ?

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

ik weet hoe dat komt

je moet hem aanroepen met een form
PHP:
1
2
3
4
5
6
7
8
<?
echo"<font face='arial' size='2'>Registration";
echo"</center><form name=\"log\" action=\"jemsnfiletje.php\">";
echo"<input type=\"text\" name=\"username\"> Username <font color=red> *</font><br>";
echo"<br><input type=\"password\" name=\"password\"> Password<font color=red> *</font><br> ";
echo"<br><input type=\"submit\">";
echo"</form>";
?>

dan werkt ie wel

en evt in je php.ini de execution time ophogen van 30 naaar 60 seconden

<edit>
bijna vergeten
StephanPHP je ben irritant bezig :(

Doet iets met Cloud (MS/IBM)


Verwijderd

Geplaatst door D2k - vrijdag 20 juli 2001 10:42

--------------------------------------------------------------------------------
ik weet hoe dat komt
je moet hem aanroepen met een form

php:
.....
;) Dat snapte ik al; toch bedankt voor de tip, <schaam>ik had username en password velden verkeerd,</schaam>.....

Verwijderd

<continued schaam mode>
TiG's scriptwerkje doet 'ut prachtig !
Ik was aan het KLOOIEN...
</continued schaam mode>

  • razor-x
  • Registratie: Februari 2001
  • Laatst online: 05-06 07:37
Op vrijdag 20 juli 2001 02:05 schreef StephanPHP het volgende:
Jullie kunnen geen normaal antwoord geven dat is het probleem
hehe,!?
Normaal antwoord? , euhm

Ga zoeken man!

Tip voor jou:
Stop met programmeren en ga iets lekkers doen

Verwijderd

Jullie willen geen Newbies helpen in Delphi dat is het probleem met jullie...
en hou maar dat gezeur

  • razor-x
  • Registratie: Februari 2001
  • Laatst online: 05-06 07:37
Op vrijdag 20 juli 2001 19:59 schreef StephanPHP het volgende:
Jullie willen geen Newbies helpen in Delphi dat is het probleem met jullie...
en hou maar dat gezeur
Het probleem met ons is dat wij het irritant vinden als iemand niet gezocht heeft en dan het topic'je omhoog zit te schopen!
en dat hij dan nog verwacht dat wij een delphi code voor die gene gaat bakken.,

Maakt mij echt niet uit of hij 20 posts heeft of 20.000 ,.

[alles vergeten modus]
a) Waar heb je gezocht?
b) Wat heb je gevonden?
c) Waar loop je vast?
d) Wat wil je ?
[/alles vergeten modus]

  • Johannes Verelst
  • Registratie: Februari 2001
  • Laatst online: 14-11-2022
Op 't moment zijn er volgens mij erg veel mensen bezig met eigen projectjes (ik was zelf ook al begonnen, maar vanwege tijdgebrek ben ik niet verder gekomen dan inloggen).

Het lijkt me een goed idee om hier een beetje structuur in te brengen, zodat niet iedereen langs elkaar heen aan het coden is (maarja, dat hoeft natuurlijk niet te betekenen dat jullie er ook zo over denken :) )

Ik heb webruimte, mailinglists, etc. dus als iemand dit ziet zitten dan:
- maak ik een mailinglist aan
- verzamel ik alle hier geposte documentatie op 1 pagina
- kan iedereen me code toesturen (liefst Open Source :) ) die ik op de webpage plaats.

Een sourceforge project opstarten is ook een idee natuurlijk ...
(zie m'n signature om me te spreken)

There are no stupid questions, but there are a lot of inquisitive idiots.


  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

zoek ok sourceforge maar eens op wasp-messenger ;)

Verwijderd

Ik wil gewoon weten hoe maak je connectie..
daar loop ik vast..
Jah met WinSock..
maar waar is die te vinden ?
Daar loop ik vast...
de rest zoek ik zelf wel uit

Verwijderd

FF beetje reclame:

MSN Messenger Spy

  • razor-x
  • Registratie: Februari 2001
  • Laatst online: 05-06 07:37
Op woensdag 25 juli 2001 00:20 schreef mgfun het volgende:
FF beetje reclame:

MSN Messenger Spy
Wat niet mag !! ;(
Waarom nou,..

Verwijderd

achja... noem het een richtingsbordje naar mijn topic :) is wel handig voor de mensen op dit topic toch ?

  • razor-x
  • Registratie: Februari 2001
  • Laatst online: 05-06 07:37
richtingsbordje = spam
Read FAQ please ! , spam, sitechecks, richtings bordjes, mag niet!

/edit naja mischien wel handig ja :)

  • rjsomeone
  • Registratie: Juli 2001
  • Laatst online: 20-11-2023

rjsomeone

a.k.a. Tuslsh

Ik ben bezig in VB een MSN kloon te schrijven, alleen nu heb ik het volgende probleem:

Als iemand mij een download wil sturen(wat dus eigenlijk betekent dat ik 'm download bij diegene via het MSN FTP protocol) dan krijg ik wel het bestand binnen, maar de grootte komt nooit helemaal overeen met het originele bestand, soms is het bestand dan ook corrupt.
Ik weet zeker dat ik de juiste informatie ontvang, maar als ik dit bijvoorbeeld stuur(dit is maar 'n stukje van het hele bestand):
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
onvang ik dit(ook maar een klein stukje van het hele bestand): ýaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

Weet iemand of en zo ja hoe dit gecodeerd is en ze nee, hoe ik hier anders het origineel uit kan halen?

p.s. ý zijn niet altijd de zelfde tekens en wordt in het hele ontvangen bestand vaak herhaald.

Hier had uw advertentie kunnen staan :).


  • Bigs
  • Registratie: Mei 2000
  • Niet online
Op vrijdag 20 juli 2001 21:10 schreef wasigh het volgende:
zoek ok sourceforge maar eens op wasp-messenger ;)
Wasp ;(

* Bigs is inmiddels ook maar eens wat gaan proberen (in Delphi) maar krijgt om de een of andere reden steeds 911's
Het protocol is wel lekker simpel. Mijn bedoeling is om uiteindelijk een console-client a la micq te gaan maken :) (die mis ik namelijk nog).


[edit]
En net nadat ik het post heb ik het gevonden :) Mijn string-tokenizer nam perongeluk de newline mee.
Alleen krijg ik niet de verwachte OK msg, maar een commando MSG Hotmail Hotmail 368 en daarna 207 4 waarna de server disconnect, maar dat zoeken we wel uit ;)

[edit2]
Onee, zag de ok msg gewoon over het hoofd (door een foutje in mijn programma waardoor die daarna meteen weer de MD5 stuurde)

  • johnwoo
  • Registratie: Oktober 1999
  • Laatst online: 14:28

johnwoo

3S-GTE

*Kick*

Wel een interessant topic dit :) Ik ben zelf ook aan een MSN client begonnen, in VB, met ingebouwde bot. Download:
De client
De source code (nog niet helemaal up-to-date, deze is nog zonder de bots)

Er zitten nu 2 bots in: een WinampBot, waarmee andere mensen kunnen vragen welk liedje jij speelt, en optioneel ook je Winamp kunnen bedienen, en een tweakers.net tracker bot, die op aanvraag de laatste headline teruggeeft :)
Deze bots zijn nu nog in VB geimplementeerd, maar ik ben nu bezig om ze gescript te doen zodat makkelijk nieuwe dingen zijn toe te voegen :)
Daarnaast zit er een uitgebreide autoresponder in, waarin je zelfs variabelen kunt gebruiken :) (je kunt zelfs een random regeltje uit een textfile terug laten sturen :) )

Tot slot nog een vraagje: heeft iemand fatsoenlijke documentatie, of een voorbeeldimplementatie, van de filetransfers? Die zat namelijk niet in dat sample projectje van venkydude (wat is dat trouwens slecht leesbaar geprogd, niet ingesprongen en alle code in één event handler gepropt).

4200Wp ZO + 840Wp ZW + 1680Wp NW | 14xIQ7+ + 1xDS3-L | MTVenusE | HWP1


Verwijderd

ik ben ook bezig, maar geeft niemand een uitleg over protocol v5 ?? die gast met axis msn, die gebruikt protocol v5, waar heb je die vandaan??

heeft iemand al een delphi project gemaakt,. dus een delphi msn ?? ik ben nog bezig, met de inlog procedure enz, maar zal wel eens willen zien hoe je je status kan veranderen enz enz enz , en hoe je weet als je de lijst krijgt, of ie online of offline is,

maja, we horen het wel, veel succes allemaal met jullie msn klonen!! ;)
Pagina: 1 2 Laatste