Convertiamo Un Hash Di WinMX in un Ip
Posted by k8 - Articolo di k8. July 8, 2008, 10:07 pm

Lo scopo di questa guida è convertire un hash di WinMx in un ip.

Ecco il codice,questa funzione riceve come parametro il nome della chat.

 


Function convert_hash(nomechat As String) As String
Dim lunghezzachat As Integer 'Variabile intera per la lunghezza in caratteri della chat
Dim hash, hash_1, hash_2, hash_3, hash_4 'Variabili di Appoggio
lunghezzachat = Len(nomechat) 'Lengo di quanti caratteri è composto il nome della chat
hash = Mid(nomechat, lunghezzachat - 11, lunghezzachat) 'Ricavo L'Hash Dal Nome della chat
hash_1 = Mid(hash, 1, 2) 'Ip[3] 'Prendo a due a due l'hash
hash_2 = Mid(hash, 3, 2) 'IP[2] 'Dal Primo per due caratteri
hash_3 = Mid(hash, 5, 2) 'IP[1] 'Dal terzo per due caratteri
hash_4 = Mid(hash, 7, 2) 'IP[0] 'Dal quinto,settimo per due caratteri
ip = CLng("&h" & hash_4) & "." & CLng("&h" & hash_3) & "." & CLng("&h" & hash_2) & "." & CLng("&h" & hash_1)
'Con la funzione Clng converto in decimale ogni coppia di caratteri esadecimale e concateno tutto con dei puntini(formo l'ip)
MsgBox (ip) 'Stampo l'ip
End Function
Private Sub Command1_Click()
Dim ip As String
nomechat = Text1.Text
convert_hash (nomechat)
End Sub

L'algoritmo base è pronto, lascio a voi la gestione degli errori.


Condividi
Stats
Voti 0
Voto medio 0
Visite 118
Visite uniche 114
Num.Download 0
DownloadNon disponibile.
Spazio Visitatori
Prima di inviare il tuo commento assicurati che:
  • sia in tema con l'articolo e contribuisca alla discussione in corso
  • non abbia contenuti offensivi nei confronti di chicchessia
  • non abbia contenuti che violini le leggi italiane
  • non contenga indirizzi e-mail








Vota Pessimo 1 / 5 Migliorabile 2 / 5 Buono 3 / 5 Interessante 4 / 5 Speciale  5 / 5
Non ci sono commenti.

Advertisement

| Valid CSS | Valid HTML 4.01 | I contenuti di questo sito sono rilasciati sotto Licenza Creative Commons |