Hexadecimal generator

Fermé
Shark - 23 déc. 2011 à 17:19
Hxyp Messages postés 401 Date d'inscription vendredi 28 janvier 2011 Statut Membre Dernière intervention 27 avril 2014 - 4 janv. 2012 à 13:55
Bonjour,


Je cherche un logiciel capable de créé un grand nombre de posibilité de clé Hexadécimal de 10, 12,14 caractéres ou méme plus.... et de pouvoir y intégré un, ou plusieurs chiffres.

ex: -AAAAAAAAB0
-AAAAAAAAA1
-BACCFAA5AB

Jai déja pas mal chercher sur le web sans succés, s'il n'en n'existe pas, qu'unqun pourrrai peu étre, s'il en a les conaissances, m'aider pour en programmé un, en C par exemple, en console ( avec posibilité d'enregistré la liste sur fichier texte )

Merci d'avance pour votre aide.
A voir également:

3 réponses

Geo373 Messages postés 600 Date d'inscription mercredi 10 juin 2009 Statut Membre Dernière intervention 29 juillet 2014 96
23 déc. 2011 à 17:28
Tu fais une boucle de 14 itérations (pour un mot de passe de 14 caractères) dans laquelle tu génère un nombre aléatoire allant de 0 à 15 que tu enregistres dans un tableau de 14 variables et tu créés une fonction qui remplace chaque nombre par la valeur à attribuer (if var[i]=10 chaine[i]='a') et tu fais une boucle pour ça aussi). Puis tu affiche ta chaine
1
Hxyp Messages postés 401 Date d'inscription vendredi 28 janvier 2011 Statut Membre Dernière intervention 27 avril 2014 54
Modifié par Hxyp le 24/12/2011 à 02:58
Bonjour, il y a aussi plus simple en affichant en hexa directement un nombre qu'on incrémente exemple,
#include <stdio.h> 
#include <inttypes.h> 

int main(void) 
  { 
    uint64_t i; 
    for(i=0;i<0xFFFFFFFFFFFFFFFF;i++){ 
        printf("%" PRIx64 "\n",i); 
    } 
    return 0; 
  }

juste pour l'idée car faudrait remplacer printf pour la conversion en hexa et l'enregistrement dans un fichier sinon ça risque d'être long. L'avantage du printf permet de directement enregistrer la sortie dans un fichier en console simplement
program.exe > fichier.txt
1
Geo373 Messages postés 600 Date d'inscription mercredi 10 juin 2009 Statut Membre Dernière intervention 29 juillet 2014 96
24 déc. 2011 à 11:41
Je pense que Shark, n'a jamais utilisé de variables uint, moi même je ne l'ai utilisé qu'une seule fois pour un changement de couleur de pixels. Qu'est ce que "PRIx64"?
0
Hxyp Messages postés 401 Date d'inscription vendredi 28 janvier 2011 Statut Membre Dernière intervention 27 avril 2014 54
4 janv. 2012 à 13:55
Bonjour, excusez du retard
le uint c'est simplement un unsigned int, le unsigned ne prend pas de nombre négatif et permet donc d'utiliser toute la rangée de bits pour des nombres positifs donc nombre max de ce que ça permet. Avec l'header inttypes.h on peut utiliser le type uint64_t ainsi que dans un printf avec PRI (pour printf, SCN pour scanf) le x c'est pour affichage en hexa et 64 c'est pour préciser le type qu'on affiche ici c'est un uint64_t donc PRIx64 veut dire "affiche le uint64_t en hexa". Pour l'afficher en décimal on peut utiliser PRIu64. Les types uint dans l'header stdint.h (qui est utilisé par inttypes.h) permettent d'être sûr que peut importe où on compile que la taille soit respecté car si j'avais utilisé "unsigned int" compilé sur une machine ça pourrait être en 64bits et sur une autre en 32bits...
0
Merci beaucoup,
La prog c'est pas trop mon truc et je n'ai pas tout compris.
Y a til posibilité de définir la taille du fichier ( ou le nombres de lignes ) ?
Ton programme m'intéresse Hxyp mais concrétement quel est sont action?
0