Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Socket
Forum - C/C++ - Socket

Avatar
NewAge (Normal User)
Pro


Messaggi: 153
Iscritto: 23/08/2009

Segnala al moderatore
Postato alle 16:35
Martedì, 18/05/2010
L'applicazione che voglio creare deve interagire con un server ( di cui non ho i sources )

Ho preso questi DUMP con uno sniffer, i dati che sono qui presenti fanno parte del login dell'applicazione:

primo login)
Codice sorgente - presumibilmente C++

  1. Receive: Return Code: 0x00000000
  2. 00000000  FD 01 FF 91 CF 3B 3D AF 4B D5 67 00 00 00 00       .....;=.K.g....
  3.  
  4.  
  5. Send: Return Code: 0x00000000
  6. 00000000  FF 91 CF 3B 3D AF 4B D5 67 00 00 00 00             ...;=.K.g....  
  7.  
  8.  
  9. Receive: Return Code: 0x00000000
  10. 00000000  FF 91 CF 3B 3D 77 4C D5 67 64 00 00 00             ...;=wL.gd...  
  11.  
  12.  
  13. Send: Return Code: 0x00000000
  14. 00000000  FF 91 CF 3B 3D 3F 4D D5 67 00 00 00 00             ...;=?M.g....  
  15.  
  16.  
  17. Receive: Return Code: 0x00000000
  18. ý
  19.  
  20.  
  21. Send: Return Code: 0x00000000
  22. 00000000  9F D4 D0 FF E3 96 C1 2B 05 72 11 85 BF D0 E7 BB    .......+.r......
  23. 00000010  05 72 11 85 BF D0 E7 BB 05 72 11 85 BF D0 E7 BB    .r.......r......
  24. 00000020  A7 CC 1E 6C 97 0C 39 83 5D EC BE 74 F4 9D 2C A0    ...l..9.]..t..,.
  25. 00000030  3D B9 98 0C 12 5B 8F A3 39 C3 61 DC 7F 44 BF 43    =....[..9.a.D.C
  26. 00000040  21 E7 39 65 2A F9 A4 78                            !.9e*..x        
  27.  
  28.  
  29. Receive: Return Code: 0x00000000







secondo login)
Codice sorgente - presumibilmente C++

  1. Receive: Return Code: 0x00000000
  2. 00000000  FD 01 FF AC 2B BB 03 7A 62 D3 67 00 00 00 00       ....+..zb.g....
  3.  
  4.  
  5. Send: Return Code: 0x00000000
  6. 00000000  FF AC 2B BB 03 7A 62 D3 67 00 00 00 00             ..+..zb.g....  
  7.  
  8.  
  9. Receive: Return Code: 0x00000000
  10. 00000000  FF AC 2B BB 03 92 63 D3 67 8C 00 00 00             ..+...c.g....  
  11.  
  12.  
  13. Send: Return Code: 0x00000000
  14. 00000000  FF AC 2B BB 03 AA 64 D3 67 00 00 00 00             ..+...d.g....  
  15.  
  16.  
  17. Receive: Return Code: 0x00000000
  18. 00000000  FF AC 2B BB 03 82 64 D3 67 78 00 00 00             ..+...d.gx...  
  19.  
  20.  
  21. Send: Return Code: 0x00000000
  22. 00000000  FF AC 2B BB 03 72 65 D3 67 00 00 00 00             ..+..re.g....  
  23.  
  24.  
  25. Receive: Return Code: 0x00000000
  26. ý
  27.  
  28. // AC 2B BB 03 7A 62 D3 è la parte che viene ripetuta nel codice precedente, il resto rimane fisso ad ogni login
  29.  
  30.  
  31. Send: Return Code: 0x00000000
  32. 00000000  9F D4 D0 FF E3 96 C1 2B 05 72 11 85 BF D0 E7 BB    .......+.r......
  33. 00000010  05 72 11 85 BF D0 E7 BB 05 72 11 85 BF D0 E7 BB    .r.......r......
  34. 00000020  A7 CC 1E 6C 97 0C 39 83 5D EC BE 74 F4 9D 2C A0    ...l..9.]..t..,.
  35. 00000030  BA D2 5F AE 4C B7 E3 73 AD C6 F9 D3 BB 03 EC 09    .._.L..s........  // questa e
  36. 00000040  6E 36 29 9A 13 86 0E 17                            n6).....          // quest'altra riga rimangon fisse, le 3 precedenti invece rimangono fisse ( probabilemnte i dati del login, acc e pass )
  37.  
  38.  
  39. Receive: Return Code: 0x00000000
  40. 00000000  B1 E1 2F 0C 86 11 CF B8                            ../.....          // questa linea cambia, ma interessa poco: tanto ormai il login è già stato fatto. Probabilmente è un hash che servirà per collegarsi al 2° server dopo aver fatto il login



Quindi: il mio scopo è riuscire a riprodurre il login, quindi riuscire a fare messaggi socket che vengano spediti al server ( come quelli send che ci sono qui )

Dimenticavo, i dati del login sono newage e password 123456789

Qualche suggerimento su come impostare l'applicazione? io non riesco a capire come fare....


Grazie mille per le risposte!




Ultima modifica effettuata da NewAge il 18/05/2010 alle 16:37
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5460
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 17:54
Martedì, 18/05/2010
Assolutamente impossibile risponderti ...

Ma scusa, ci spieghi un po' le "origini" del problema? Perchè cosi' non ha molto senso, anche perchè non è proprio un problema di programmazione ... anzi, è qualcosa di potenzialmente illecito ...


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote
Avatar
sub0 (Ex-Member)
Rookie


Messaggi: 56
Iscritto: 05/10/2009

Segnala al moderatore
Postato alle 18:45
Martedì, 18/05/2010
Per caso il server è messenger.hotmail.com?? così solo per sapere ^_^:heehee::heehee:

EDIT: mi sono sbagliato. Non ho fatto caso al login e alla pass. Non è messenger. Sorry:hail:

Ultima modifica effettuata da sub0 il 18/05/2010 alle 18:47


Le capacità operative della CPU sono effettivamente elementari: somme, differenze, prodotti e divisioni, qualche funzione logica: niente che ciascuno di noi non possa fare altrettanto bene.....Solo che la CPU lo fa in un miliardesimo di secondo.
PM Quote
Avatar
NewAge (Normal User)
Pro


Messaggi: 153
Iscritto: 23/08/2009

Segnala al moderatore
Postato alle 19:43
Martedì, 18/05/2010
1) non è assolutamente illecito
2) non è di msn

Ma è per un'altra applicazione di cui ho un server.

Mi sarebbe piaciuto aiuto, non accuse e basta...

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5460
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 20:56
Martedì, 18/05/2010
Testo quotato

Postato originariamente da NewAge:

Mi sarebbe piaciuto aiuto, non accuse e basta...



Ti sono state chieste spiegazioni dato che non hai spiegato nulla (di che server si tratta, perchè tenti di accedere senza sapere nulla, ecc ...) e nessuna "accusa" è stata fatta. Ho detto che è "potenzialmente" illecito dato che non so cosa stai "sniffando" e non posso saperlo.

Del resto, il problema che poni NON e' di programmazione, quindi saresti OT con la tua richiesta e il thread potrebbe essere gia' chiuso.


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote
Avatar
NewAge (Normal User)
Pro


Messaggi: 153
Iscritto: 23/08/2009

Segnala al moderatore
Postato alle 21:05
Martedì, 18/05/2010
Come non è la programmazione?

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5460
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 21:06
Martedì, 18/05/2010
Dov'è il tuo codice?



Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote
Avatar
NewAge (Normal User)
Pro


Messaggi: 153
Iscritto: 23/08/2009

Segnala al moderatore
Postato alle 21:44
Martedì, 18/05/2010
La mia domanda era: come mi interfaccio al codice con dati del genere? Come lavoro con i Byte?

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5460
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 21:51
Martedì, 18/05/2010
Testo quotato

Postato originariamente da NewAge:

La mia domanda era: come mi interfaccio al codice con dati del genere? Come lavoro con i Byte?



No ... tu cerchi un "protocollo" per effettuare un login ad un server che

1) non ci hai detto a cosa serve
2) non ci hai detto di chi e'
3) non ci hai detto su quali porte ascolta

Ci hai fornito una serie di dati (inutili) da uno "sniffing" ma di codice non se ne parla..

Ecco perchè la programmazione non c'entra.

Come ti interfacci? Basterebbe dire con un socket e con le funzioni messe a disposizione per i socket.


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote