Nouvelle version : envoi de l'IP "cryptée" sur un serveur FTP via Inet.
Alors voilà un ptit prog qui permet de crypter une adresse IP...
Oui, je sais, ça existe déjà (jlavais pas vu avant de faire mon prog), mais le mien est un peu différent puisqu'il utilise Winsock... Donc plus besoin d'entrer son IP (et vi, C moins fatigant LOL).
Et le mien est un peu plus simple (bah vi jmultiplie po par 256^4... Mais ça sera ds la prochaine version :) )
Conclusion :
Voilà... Même si ça va pas servir à grand chose (et pourtant, jme suis bien cassé la tête à "découper" l'IP... Bah moi jsui newbie :-P), ce programme est 1 pe utile car il utilise aussi la fonction Split(), le contrôle Winsock et Inet.
@+
/!\ Il ya qq bugs concernant l'envoi du fichier... Ms je travaille dessus :)
Et bien commencons alors par un peu de théorie:
une addresse ip se compose de 4 octet ayant chacun une valeur allant de 0 à 255 (soit respectivement 00000000 à 11111111 en binaire)!
Pour l adresse ip cryptée de 192.168.0.2 on a : 3232235522
ce qui en bianire nous donne : 11000000101010000000000000000010
Soit avec des regroupement d 1 octet (8 bits) :
11000000.10101000.00000000.00000010
Or 11000000 =192 , 10101000 =168 , 00000000=0 et 00000010 = 2
d'ou 3232235522 = 192.168.0.2
En résumé, pour ressortir l adresse ip, il faut
1) convertir l adresse ip décimale en binaire
2) Faire 4 packets de 8 bits
3) convertir ces packets en décimal
4) pour la classe rajouter un "." entre chacuns ;)
Le problème posé décrit en afit les première bases d un réseau IP, ni plus ni moin...!!!! Ton rogramme de cryptage fait juste ce que fait le system pour enlever les "." de l adresse IP pour convertir le tout en binaire lors de la construction du packet!
Cordialement
Pour plus d'information bpreiss at free.fr
Et comme la fait ThierryTheOne, il suffit de prendre des sources qui manipulent le binaire et de changer tous les 2^X par un 256^X (enfin bon faut adapter un peu quoi) mais c'est pas plus compliqué que ça pour comprendre ou réaliser la source...
@ +
MadMatt
Mais en ce qui concerne l'exe j'ai pas pu le mettre dans le zip.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.