Mi sono imbattuto in una discussione molto interessante in emule-project, ed ecco qui che la ripropongo
Prima di tutto, com'è noto c'è una relazione tra ID Alto dell'utente e l'IP:
Per convertire il tuo IP in ID alto segui la seguente formula: per un IP = A.B.C.D l'ID alto è = A + 256*B + 256*256*C + 256*256*256*D.
Ora per tornare all'IP originale seguiamo questo percorso, convertiamo l'ID alto da decimale in binario (usate la calcolatrice scientifica, anche windows ce l'ha)
quindi per esempio, un numero ID alto a caso: 1145845613
1145845613 = 1000100010011000011011101101101
il numero binario deve essere a 32 cifre, in questo caso sono 31 cifre quindi mettiamo uno Zero in testa alla sequenza sulla sinistra e dividiamo il numero in 4 ottave
= 01000100,01001100,00110111,01101101
adesso convertiamo le ottave da binario in decimale e leggiamolo da destra sinistra,
= 68,76,55,109
in questo caso l'IP sarebbe 109.55.76.68
Ogni riferimento a fatti reali e/o persone esistenti è puramente casuale