Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Winsock - Buffer e trasferimento dati
Forum - Visual Basic 6 - Winsock - Buffer e trasferimento dati

Pagine: [ 1 2 3 ] Precedente | Prossimo
Avatar
.:ViRuS:. (Ex-Member)
Pro


Messaggi: 174
Iscritto: 01/06/2008

Segnala al moderatore
Postato alle 9:54
Mercoledì, 30/07/2008
Questo topic è stato chiuso dal moderatore

Ciao a tutti ragazzi, finalmente ho risolto il problema del trasferimento file...

ora però ho un problema con la grandezza del file

Codice sorgente - presumibilmente VB.NET

  1. Dim Data2 As String
  2. Dim SentData As String
  3.  
  4. Winsock2.GetData Data2
  5.  
  6. If Data2 = "OK" Then
  7.  Open Dialog1.FileName For Binary As #1
  8.  DoEvents
  9.  SentData = Space(10000)
  10. For conteggio = 0 To CLng(LOF(1) / 10000)
  11. Get #1, conteggio * CLng(10000) + 1, SentData
  12. Winsock2.SendData SentData
  13. DoEvents
  14. 'Pause 800
  15. DoEvents
  16. Next conteggio
  17. DoEvents
  18. Close #1
  19. Winsock2.SendData "EndTransfer"
  20. DoEvents
  21. MsgBox "Fine Trasferimento!", vbExclamation, "The T 2.0 Advertisment"
  22. End If
  23. End Sub



con questo codice posso inviare 10000 byte alla volta (10kb) però il risultato è un file di dimensioni diverse dall'originale, e se si tratta di un txt.. il contenuto è pieno di spazi e le scritte sono sparse qua e la.

ora volevo chiedere... come posso fare in modo da ottenere le IDENTICHE dimensioni del file originale, e quindi da ottenere una vera e propria copia sia di exe che di txt,dll, ocx ecc..?

GRazie 1000!!!



PM
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 10:11
Mercoledì, 30/07/2008
Scusa ... ma se le dimensioni dei file non sono identiche allora NON HAI RISOLTO il problema del trasferimento file ...

Quindi, o lato client o lato server (molto piu' probabile) ci sono ancora errori ...

PM
Avatar
.:ViRuS:. (Ex-Member)
Pro


Messaggi: 174
Iscritto: 01/06/2008

Segnala al moderatore
Postato alle 10:17
Mercoledì, 30/07/2008
beh "risolto" nel senso che il file poi è quello.. se è un img, la vedo uguale, se è un exe si esegue cmq...


il mio problema è solo questo ora...

poi questo è un nuovo codice che ho provato....
e lo sto provando su un vecchio Trojan con le socket gia pronte, sembra funzionare...


Puoi darmi una mano a risolvere quest'altro problema?

Grazie mille!


PM
Avatar
pasqualeclarix (Ex-Member)
Rookie


Messaggi: 58
Iscritto: 29/01/2008

Segnala al moderatore
Postato alle 11:40
Mercoledì, 30/07/2008
Testo quotato

Postato originariamente da .:ViRuS:.:

Ciao a tutti ragazzi, finalmente ho risolto il problema del trasferimento file...

ora però ho un problema con la grandezza del file

Codice sorgente - presumibilmente VB.NET

  1. Dim Data2 As String
  2. Dim SentData As String
  3.  
  4. Winsock2.GetData Data2
  5.  
  6. If Data2 = "OK" Then
  7.  Open Dialog1.FileName For Binary As #1
  8.  DoEvents
  9.  SentData = Space(10000)
  10. For conteggio = 0 To CLng(LOF(1) / 10000)
  11. Get #1, conteggio * CLng(10000) + 1, SentData
  12. Winsock2.SendData SentData
  13. DoEvents
  14. 'Pause 800
  15. DoEvents
  16. Next conteggio
  17. DoEvents
  18. Close #1
  19. Winsock2.SendData "EndTransfer"
  20. DoEvents
  21. MsgBox "Fine Trasferimento!", vbExclamation, "The T 2.0 Advertisment"
  22. End If
  23. End Sub



con questo codice posso inviare 10000 byte alla volta (10kb) però il risultato è un file di dimensioni diverse dall'originale, e se si tratta di un txt.. il contenuto è pieno di spazi e le scritte sono sparse qua e la.

ora volevo chiedere... come posso fare in modo da ottenere le IDENTICHE dimensioni del file originale, e quindi da ottenere una vera e propria copia sia di exe che di txt,dll, ocx ecc..?

GRazie 1000!!!





un consiglio..
non usare

quest'istruzione...

If Data2 = "OK" Then

:k:

secondo..

non dovresti crearli te i virus ad occhi chiusi?

Virus :D

PM
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 12:40
Mercoledì, 30/07/2008
Testo quotato

Postato originariamente da .:ViRuS:.:
e lo sto provando su un vecchio Trojan con le socket gia pronte, sembra funzionare...



Ma non era una chat ... ?

Lo sai che questo tipo di "programmi" mi fanno girare ...


PM
Avatar
pasqualeclarix (Ex-Member)
Rookie


Messaggi: 58
Iscritto: 29/01/2008

Segnala al moderatore
Postato alle 12:50
Mercoledì, 30/07/2008
Testo quotato

Postato originariamente da gantonio:

Testo quotato

Postato originariamente da .:ViRuS:.:
e lo sto provando su un vecchio Trojan con le socket gia pronte, sembra funzionare...



Ma non era una chat ... ?

Lo sai che questo tipo di "programmi" mi fanno girare ...




chi non ha mai creato un trojan o qualsiasi essere parassita simile?

Ovviamente con tutto il rispetto. Ma davo dei consigli al nostro collega VIRUS.

PM
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 13:21
Mercoledì, 30/07/2008
bè con i trojan non si può più far molto, al giorno d'oggi molti possiedono un router e almeno che non abbiano la porta che usa il trojan aperta (molto improbabile) la connessione non può avvenire...

solo chi è esperto veramente potrebbe bypassare i router dato che è stata scoperta una vulnerabilità di tutti i router secondo cui da remoto se ne potrebbe prendere il controllo e a quel punto...eheh...

Mi sa di esser andato un pò :ot:

PM
Avatar
pasqualeclarix (Ex-Member)
Rookie


Messaggi: 58
Iscritto: 29/01/2008

Segnala al moderatore
Postato alle 13:50
Mercoledì, 30/07/2008
Testo quotato

Postato originariamente da GrG:

bè con i trojan non si può più far molto, al giorno d'oggi molti possiedono un router e almeno che non abbiano la porta che usa il trojan aperta (molto improbabile) la connessione non può avvenire...

solo chi è esperto veramente potrebbe bypassare i router dato che è stata scoperta una vulnerabilità di tutti i router secondo cui da remoto se ne potrebbe prendere il controllo e a quel punto...eheh...

Mi sa di esser andato un pò :ot:



Qui è VB non è RETI, Sicurezza o Router.
Per il resto, innanzitutto sviluppati un buon trojan.
I router sono anche Bypassabili, dipende da quanto ci sai fare.. non vado oltre..
Non tutti acquistano i router perchè temono di non saperli configurare. Mi fermo qui :D

PM
Avatar
.:ViRuS:. (Ex-Member)
Pro


Messaggi: 174
Iscritto: 01/06/2008

Segnala al moderatore
Postato alle 16:04
Mercoledì, 30/07/2008
@Gantonio - La chat ripeto non è sul mio pc, ma su quello di mio zio...

@pasqualeclarix - Beh il nickName Virus è semplicemente e pura fantasia... l'ho messo quando ero nei primi passi della programmazione e ahimè montandomi la testa ero un lamer...

Testo quotato

Non usare l'istruzione...
if Data2= "OK" then
:k:



Perchè?

ora più che altro lo uso per il suo fascino come nickname.

Comunque..

c'è qualche modo per risolvere questo problema?:-|:-|


P.S= L'INTENZIONE PRIMARIA NON è DI POTENZIARE IL TROJAN, MA PER UTILIZZARE AL MEGLIO LA FUNZIONE DI TRASFERIMENTO FILE!

Ultima modifica effettuata da .:ViRuS:. il 30/07/2008 alle 16:10
PM
Pagine: [ 1 2 3 ] Precedente | Prossimo