begin process at 2012 05 27 20:06:24
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Chaîne de caractères

 > ..:: IP CRYPTER ::..

..:: IP CRYPTER ::..


 Information sur la source

Note :
4,5 / 10 - par 4 personnes
4,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Chaîne de caractères Niveau :Débutant Date de création :28/12/2002 Date de mise à jour :28/12/2002 18:59:04 Vu / téléchargé :8 331 / 223

Auteur : BlackWizzard

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (12)
Ajouter un commentaire et/ou une note


 Description

encore un autre crypteur d'IP...
j'en ai deja vu 2 sur le site mais j'ajoute le mien quand meme!
G esayé d'utiliser les pointeurs au maximum...
G pas fait cette source pour vous mais pour moi, pour m'entrainer, donc, je la soumet ici uniquement car ça px aider certains.

j'anticipe la question;
l'ascii, je le fait avec ultraedit, en mode view>OEM.
caracteres utilisés :: °±²ÛÜþß¹º»¼ÈÉÊËÌÍÎ
(là vous verrez rien, C en dos ou en OEM que l'on vois les caracteres comme il faut!)

Source

  • #include <stdio.h>
  • #include <stdlib.h>
  • #include <string.h>
  • /* Nombres saisis*/
  • int *IP1,*IP2,*IP3,*IP4;
  • int *_ip1,*_ip2,*_ip3,*_ip4;
  • int multiplic(int x, int y) {
  • return (x*y);
  • }
  • int add(int a, int b, int c, int d) {
  • return (a+b+c+d);
  • }
  • main (int argc, char **argv) {
  • /* L'ASCII du programme */
  • printf(" ÉËÍÍÍÍÍÍÍÍÍËÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍËÍÍÍÍÍÍÍÍÍË»\n");
  • printf(" ºº º [!] º WARNING! º [!] º ºº\n");
  • printf(" ÌÊÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍʹ\n");
  • printf(" º ÜÜÜÜÜÜÜÜÜÜÜÜÜÜ ÜÜ ÜÜ ÜÜÜÜÜÜÜÜÜÜ º\n");
  • printf(" º Û²±±±±±±±±²²²ÛÜÜÜÜÛ±°Û Û±°ÛÛ±±±±±±±±°Û º\n");
  • printf(" º Û²²²ÛÛ²²±Û°°°Û²²²²Û²±°ÛÜ Û±°Û²²±°°°°°°°Û º\n");
  • printf(" º ßßß Û²²±°ÛÛ²²±±±°ÛÛ²±±°Û±±°Û²±°ßÛßßÛÜÜÛ º\n");
  • printf(" º Û²²±°Û²²±°ßÛ±°ÛßÛ²²±±°Û Û²±°ÛÜÜÜÜÜ º\n");
  • printf(" º Û²²±°Û²²±°ÜÛ±°Û ßßÛ²±°Û Û²²±±±±±±°Û º\n");
  • printf(" º Û²²±±°Û²²²²²±°Û Û²±°Û Û°°°°°±±°Û º\n");
  • printf(" º Û²±±±±°Û±±±±±°Û Û²±°ÛÛÜÜÛÜÜÜÜ ±°°Û º\n");
  • printf(" º Û°°°°°°ÛÛ°°°°°Û Û°°°Û Û°°°°°°°°°°Û º\n");
  • printf(" º ßßßßßß ßßßßß ßßßß ßßßßßßßßßß º\n");
  • printf(" ÈÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍͼ\n");
  • printf(" ÉÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍ» \n");
  • printf(" º  www.toys.fr.fm  º \n");
  • printf(" ºÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿º \n");
  • printf(" º³ Au-del? du r?el, ³º \n");
  • printf(" º³ Au-del? des lois universelles, ³º \n");
  • printf(" º³ Au-del? du r?el, ³º \n");
  • printf(" º³ Au-del? des fronti?res mat?rielles!!!! ³º \n");
  • printf(" ºÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙº \n");
  • printf(" ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ \n");
  • printf("[press enter]");
  • getch();
  • printf("\n ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»\n");
  • printf(" º°°°°°±±²²²²±±±±±±±±±±±±²²²²±±°°°°°°°°°°°°±²²²²²²²²²²²²±°°°°°°°°°°°°°°°º\n");
  • printf(" º°°°°±±±²ÛÛ²²²²²²²²²²²²²²ÛÛ²±±±°°°°°°°°°±±²²ÛÛÛÛÛÛÛÛÛÛ²²±±°°°°°°°°°°°°°º\n");
  • printf(" º°°°°°±±²²ßÛ²²ÉÍÍÍÍÍÍ»²²Ûß²²±±°°°°°°°°±±²²ÛÛÛÉÍÍÍÍÍÍ»ÛÛÛ²²±±°°°°°°°°°°°º\n");
  • printf(" º°°°°°°±±²²ßÛɼ È»Ûß²²±±°°°°°°°°±±²²ÛÛÛɼ È»ÛÛÛ²²±±°°°°°°°°°°º\n");
  • printf(" º°°°°°°±±±²²É¼ È»²²±±±°°°°±±±±²²²ÛÛÛɼ È»ÛÛÛ²²²±±±±°°°°°°º\n");
  • printf(" º°°°°°°±±±²²º ß° °ß º°°°°°±±±²²²ÛÛÛÛÛÛÛÛº °Ü ܰ ºÛÛÛÛÛÛÛÛ²²²±±±°°º\n");
  • printf(" º°°°°°°±±±²²È»  ɼ²²±±±°°°°±±±±²²²ÛÛÛÈ» É» ɼÛÛÛ²²²±±±±°°°°°°º\n");
  • printf(" º°°°°°°±±²²ÜÛÈÍËËËËËËͼÛܲ²±±°°°°°°°°±±²²ÛÛÛÈÍËËËËËËͼÛÛÛ²²±±°°°°°°°°°°º\n");
  • printf(" º°°°°°±±²²ÜÛ²²²º º²²²Ûܲ²±±°°°°°°°°±±²²ÛÛÛÛººººººÛÛÛÛ²²±±°°°°°°°°°°°º\n");
  • printf(" º°°°°±±±²ÛÛ²²±²ÈÊÊÊʼ²±²²ÛÛ²±±±°°°°°°°°°±±²²ÛÛÈÊÊÊʼÛÛ²²±±°°°°°°°°°°°°°º\n");
  • printf(" º°°°°°±±²²²²±±²²²²²²²²±±²²²²ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»²ÛÛÛÛÛÛÛÛ²²±±°°°°°°°°°°°°°°º\n");
  • printf(" º°°°°°°±±±±±±±±²²²²²²±±±±±±±ºTOYS Hack Teamº±²²²²²²²²²²±±°BlackWizzard°º\n");
  • printf(" º°°°°°°°°°°°°±±±±±±±±±±°°°°°ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ°°²²²²²²°°°°°°°°°°°°°°°°°°°º\n");
  • printf(" ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n");
  • printf(" ÉÍËËÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍËËÍ»\n");
  • printf(" ̻ȼɻ ASCII BY BLACKWIZZARD ɻȼɹ\n");
  • printf(" ÌÊÍÍÊÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÊÍÍʹ\n");
  • printf(" º  APP NAME ÍÍÍ IPcrypt.exe  º\n");
  • printf(" º  AUTHOR ÍÍÍ BlackWizzard  º\n");
  • printf(" º  VERSION ÍÍÍ V 1.0  º\n");
  • printf(" º  DOWNLOADED ÍÍÍ toys.fr.fm  º\n");
  • printf(" º   blackwizzard.com  º\n");
  • printf(" ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n");
  • printf("[press enter]");
  • getch();
  • /* On verifie si des arguments sont passés au programme. */
  • if (!argv[4]) {
  • IP1 = (int*)argv[1];
  • IP2 = (int*)argv[2];
  • IP3 = (int*)argv[3];
  • IP4 = (int*)argv[4];
  • goto calcul;
  • }
  • phrase:
  • printf("\nEntrez une Adresse IP au format a.b.c.d : ");
  • scanf("%d.%d.%d.%d",&IP1,&IP2,&IP3,&IP4);
  • calcul:
  • *_ip1 = multiplic(*IP1,16777216);
  • *_ip2 = multiplic(*IP2,65536);
  • *_ip3 = multiplic(*IP3,256);
  • printf("\nDecimal : %d.%d.%d.%d",IP1,IP2,IP3,IP4);
  • printf("\nCrypt? : %d",add(*_ip1,*_ip2,*_ip3,*IP4));
  • getch();
  • }
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

/* Nombres saisis*/ 
int *IP1,*IP2,*IP3,*IP4;
int *_ip1,*_ip2,*_ip3,*_ip4;

int multiplic(int x, int y) {
return (x*y);
}

int add(int a, int b, int c, int d) {
return (a+b+c+d);
}

main (int argc, char **argv) {
/* L'ASCII du programme */
printf("    ÉËÍÍÍÍÍÍÍÍÍËÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍËÍÍÍÍÍÍÍÍÍË»\n");
printf("    ºº         º [!] º WARNING! º [!] º         ºº\n");
printf("    ÌÊÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍʹ\n");
printf("    º  ÜÜÜÜÜÜÜÜÜÜÜÜÜÜ     ÜÜ     ÜÜ ÜÜÜÜÜÜÜÜÜÜ   º\n");
printf("    º  Û²±±±±±±±±²²²ÛÜÜÜÜÛ±°Û   Û±°ÛÛ±±±±±±±±°Û  º\n");
printf("    º  Û²²²ÛÛ²²±Û°°°Û²²²²Û²±°ÛÜ Û±°Û²²±°°°°°°°Û  º\n");
printf("    º   ßßß Û²²±°ÛÛ²²±±±°ÛÛ²±±°Û±±°Û²±°ßÛßßÛÜÜÛ  º\n");
printf("    º       Û²²±°Û²²±°ßÛ±°ÛßÛ²²±±°Û Û²±°ÛÜÜÜÜÜ   º\n");
printf("    º       Û²²±°Û²²±°ÜÛ±°Û ßßÛ²±°Û Û²²±±±±±±°Û  º\n");
printf("    º       Û²²±±°Û²²²²²±°Û   Û²±°Û  Û°°°°°±±°Û  º\n");
printf("    º      Û²±±±±°Û±±±±±°Û   Û²±°ÛÛÜÜÛÜÜÜÜ ±°°Û  º\n");
printf("    º      Û°°°°°°ÛÛ°°°°°Û   Û°°°Û Û°°°°°°°°°°Û  º\n");
printf("    º       ßßßßßß  ßßßßß     ßßßß  ßßßßßßßßßß   º\n");
printf("    ÈÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍͼ\n");
printf("     ÉÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍ» \n");
printf("     º             www.toys.fr.fm             º \n");
printf("     ºÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿º \n");
printf("     º³ Au-del? du r?el,                       ³º \n");
printf("     º³ Au-del? des lois universelles,         ³º \n");
printf("     º³ Au-del? du r?el,                       ³º \n");
printf("     º³ Au-del? des fronti?res mat?rielles!!!! ³º \n");
printf("     ºÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙº \n");
printf("     ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ \n");
printf("[press enter]");
getch();
printf("\n  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»\n");
printf("  º°°°°°±±²²²²±±±±±±±±±±±±²²²²±±°°°°°°°°°°°°±²²²²²²²²²²²²±°°°°°°°°°°°°°°°º\n");
printf("  º°°°°±±±²ÛÛ²²²²²²²²²²²²²²ÛÛ²±±±°°°°°°°°°±±²²ÛÛÛÛÛÛÛÛÛÛ²²±±°°°°°°°°°°°°°º\n");
printf("  º°°°°°±±²²ßÛ²²ÉÍÍÍÍÍÍ»²²Ûß²²±±°°°°°°°°±±²²ÛÛÛÉÍÍÍÍÍÍ»ÛÛÛ²²±±°°°°°°°°°°°º\n");
printf("  º°°°°°°±±²²ßÛɼ      È»Ûß²²±±°°°°°°°°±±²²ÛÛÛɼ      È»ÛÛÛ²²±±°°°°°°°°°°º\n");
printf("  º°°°°°°±±±²²É¼        È»²²±±±°°°°±±±±²²²ÛÛÛɼ        È»ÛÛÛ²²²±±±±°°°°°°º\n");
printf("  º°°°°°°±±±²²º ß°  °ß º°°°°°±±±²²²ÛÛÛÛÛÛÛÛº °Ü    ܰ ºÛÛÛÛÛÛÛÛ²²²±±±°°º\n");
printf("  º°°°°°°±±±²²È»      ɼ²²±±±°°°°±±±±²²²ÛÛÛÈ»   É»   ɼÛÛÛ²²²±±±±°°°°°°º\n");
printf("  º°°°°°°±±²²ÜÛÈÍËËËËËËͼÛܲ²±±°°°°°°°°±±²²ÛÛÛÈÍËËËËËËͼÛÛÛ²²±±°°°°°°°°°°º\n");
printf("  º°°°°°±±²²ÜÛ²²²º    º²²²Ûܲ²±±°°°°°°°°±±²²ÛÛÛÛººººººÛÛÛÛ²²±±°°°°°°°°°°°º\n");
printf("  º°°°°±±±²ÛÛ²²±²ÈÊÊÊʼ²±²²ÛÛ²±±±°°°°°°°°°±±²²ÛÛÈÊÊÊʼÛÛ²²±±°°°°°°°°°°°°°º\n");
printf("  º°°°°°±±²²²²±±²²²²²²²²±±²²²²ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»²ÛÛÛÛÛÛÛÛ²²±±°°°°°°°°°°°°°°º\n");
printf("  º°°°°°°±±±±±±±±²²²²²²±±±±±±±ºTOYS Hack Teamº±²²²²²²²²²²±±°BlackWizzard°º\n");
printf("  º°°°°°°°°°°°°±±±±±±±±±±°°°°°ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ°°²²²²²²°°°°°°°°°°°°°°°°°°°º\n");
printf("  ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n");
printf("                ÉÍËËÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍËËÍ»\n");
printf("                ̻ȼɻ      ASCII BY BLACKWIZZARD     ɻȼɹ\n");
printf("                ÌÊÍÍÊÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÊÍÍʹ\n");
printf("                º   APP NAME    ÍÍÍ IPcrypt.exe        º\n");
printf("                º   AUTHOR      ÍÍÍ BlackWizzard       º\n");
printf("                º   VERSION     ÍÍÍ V 1.0              º\n");
printf("                º   DOWNLOADED  ÍÍÍ toys.fr.fm         º\n");
printf("                º                    blackwizzard.com   º\n");
printf("                ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n"); 
printf("[press enter]");
getch();

/* On verifie si des arguments sont passés au programme. */
if (!argv[4]) {
IP1 = (int*)argv[1];
IP2 = (int*)argv[2];
IP3 = (int*)argv[3];
IP4 = (int*)argv[4];
goto calcul;
}

phrase:
printf("\nEntrez une Adresse IP au format a.b.c.d : ");
scanf("%d.%d.%d.%d",&IP1,&IP2,&IP3,&IP4);

calcul:
*_ip1 = multiplic(*IP1,16777216);
*_ip2 = multiplic(*IP2,65536);
*_ip3 = multiplic(*IP3,256);
printf("\nDecimal : %d.%d.%d.%d",IP1,IP2,IP3,IP4);
printf("\nCrypt?   : %d",add(*_ip1,*_ip2,*_ip3,*IP4));
getch();
} 

 Conclusion

si on lui passe des arguments, il calcul tout de suite, sinon, il demande l'ip.
Pour les socket, afin de recup l'ip, on verra plus tard...là je suis pas pret! :p

[root@localhost]$ gcc ipcrypt.c -o ipcrypt
[root@localhost]$ ipcrypt 127 0 0 1


dans le zip, le fichier _ipcrypt.c avec l'ascii qui merde pas...

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip UTILITAIRE DE COMPILATION JAVA (C - DEVCPP)
RECUPERER ET AFFICHER LES ARGUMENTS PASSÉS AU PROGRAMME [GCC...
Source avec Zip BLACKVADOR :: MSIE MUST DIE!!!
Source avec Zip 16 FONCTIONS GRAPHICS DE RETOUCHE D'IMAGE DANS UNE DLL (VC++...
Source avec Zip BCRYPT :: DLL D'ENCRYPTAGE SIMPLE 2 CLÉES (VC++)

 Sources de la même categorie

CALCUL DE CLEF RIB par Renfield
Source avec Zip [C] WD_STRING V2.2 par cyberripper
Source avec Zip LES STRING EN C, AFFECTATION, CONCATÉNATION, SPLIT, ... par appranting
Source avec Zip [C] WD_STRING V1.9 par cyberripper
Source avec Zip LIBRAIRIE LANGUAGES par astro53

Commentaires et avis

Commentaire de LordBob le 29/12/2002 00:45:42

je vois pas en koi ton programme crypt les adresse IP... c vrai je suis connecter a internet et pourtant mon adresse IP n'est pas crypter...

Commentaire de BlackWizzard le 29/12/2002 14:00:01 administrateur CS

en fait, si tu vx pieger qqun, tu px aspirer l'interface de login d'un site, le mettre sur ton server, et ensuite envoyer un message du type

caramail vous invite a vous logger a cette url afin de gagner un site gratuit :: http://www.caramail.com@124562215
mais ton ip crypté, ce sera 124562215 et le mec va penser que C un argument...
regarde sur le net, ya pas mal d'articles là dessus...

Commentaire de Xs le 30/12/2002 17:11:41

si j'ai bien compris, ce n'est pas un logiciel de spoofing, vrai ?

Commentaire de BlackWizzard le 30/12/2002 19:19:57 administrateur CS

oui, en effet...
va voir cet article :: http://underground.blackwizzard.com/viewtopic.php?t=27
à la fin, tout est expliqué en details, et l'utilisation qu'on px en faire...:p

Commentaire de skotmarud le 10/04/2004 01:39:40

je suis une queue en programation c'est à peine si je comprends le mirc scripting mais justement je cherchais à faire ce que tu a fais là. Et aussi dans le sens invers, j'ai trouver les "formules" mais je sais pas coder donc si t'as un peux de temp pour faire un prog invers..
voilà ce que j'ai trouver :
X : ip crypter exemple 1234562215
Y : 256
pour decrypt :
A = X / Y ³
B = ( X - ( A * Y ³ )) / Y ²
C = ( X - ( B * Y ² )) / Y ¹
D = ( X - ( C * Y ¹ )) / Y º
voilà

Commentaire de BlackWizzard le 10/04/2004 01:41:54 administrateur CS

cool :)
v essayer des que j'ai un px de tps pour ça ;)

Commentaire de skotmarud le 10/04/2004 01:52:56

thx

Commentaire de BlackWizzard le 10/04/2004 03:51:34 administrateur CS

tu px detailler ton calcul stp?
Y ¹ = Y, non?
et Y º? c koi ce truc?

Commentaire de skotmarud le 09/05/2004 06:04:59

je repond a la bour dsl :X

bref.. j'ai mis les formules tel kil faut les ecrire.
pke pour arriver a ton ip crypter ta utiliser la formule:
____________________________________________
ip : a.b.c.d
X : ip crypter
Y : 256

X = (a*Y³) + (b*Y²) + (c*Y¹) + (d*Yº)

ce qui revient à :

X = (a*16777216) + (b*65536) + (c*256) + d

d'où Y¹=256 et Yº=0 voilà.. :)

je met Y pke il peut etre variable, jpens que sur le t'chat de wanadoo il s'en servent de "clé" pour crypter les ip..
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

Commentaire de cosmobob le 16/08/2004 04:47:46

juste pour dire que c'est pas du tout du cryptage, c'est uniquement la représentation d'une ip par un entier.
en gros si vous avez une ip a.b.c.d, le "cryptage" présenté ici revient à :

char a, b, c, d; /* tels que l'ip est a.b.c.d */
long int ipcrypte;
* ( (char*) &ipcrypte ) = a;
* ( (char*) &ipcrypte + 1) = b;
* ( (char*) &ipcrypte + 2) = c;
* ( (char*) &ipcrypte + 3) = d;
printf("regardez l'ip cryptee de maniere ultra complexe : %d\n",ipcrypte);

cad comment faire un entier avec 4 char... (les affectations ci dessus permettent de considerer ipcrypte comme un tableau de 4 char, et on affecte chacune des 4 cases avec les valeurs correspondant aux 4 chiffres de l'ip)

voila ;)
a++

Commentaire de viran le 28/03/2005 22:59:35

Ouais c'est pas un cryptage donc : 0/10 ;)

Commentaire de skotmarud le 02/04/2005 04:54:38

RFC 791 (en français) -> http://www.frameip.com/rfc/rfc791-fr.php

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales