Auteur de questions
Calc Token ?

Discussion générale
-
Bonjour,
J'ai une sorte de calculette ou je rentre un code a 4 numéros puis je dois entrer un N° a 7 numéros (exemple : 1234567)
cela me donnera toujours le N° 2239250.
(autre exemple : le code 9876543 me donnera toujours : 4473492)
Comment faire pour faire un code capable de faire la même chose que cette calc ?
j'ai beau chercher, je ne trouve pas ...avez une solution ?
Cordialement,
- Type modifié Aurel Bera mercredi 23 juillet 2014 06:04 disc
Toutes les réponses
-
Bonjour
Vous devez savoir comment la calculette trouve la réponse, mais le plus probable c'est une liste très longue.
Sinon, il peut être un algorithme, mais sans le connaitre sera difficile.
Bien cordialement,
Aurel BERA, MSFT
MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution. -
-
Essayez de trouver le nom du producteur de l'appareil et chercher des informations sur le modelé. Peut-être vous avez la chance.
Bien cordialement,
Aurel BERA, MSFT
MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution. -
Bonjour,
Il semble que vous voulez faire de la rétro ingénierie sur une calculette d'authentification ?
Soit vous connaissez l'algorithme et donc il suffit d'écrire une méthode.
soit vous voulez deviner l'algorithme et donc vous devez récupérer des exemples manuellement.
Vous avez plusieurs solutions pour renvoyer un nombre à partir d'un autre, vous pouvez construire un dictionnaire (chargeable depuis un fichier) ou écrire une méthode qui renvoi ledit nombre.
Voici un exemple :
using System; using System.Collections.Generic; using System.Windows.Forms; namespace CalculetteToken { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private readonly Dictionary<int, int> dico = new Dictionary<int, int>(); private void Form1_Load(object sender, EventArgs e) { dico.Add(1234567, 2239250); dico.Add(9876543, 4473492); } private void button1_Click(object sender, EventArgs e) { // méthode avec un dictionnaire label1.Text = dico[int.Parse(textBox1.Text)].ToString(); // méthode avec une méthode simple MessageBox.Show(NombreCrypte(int.Parse(textBox1.Text)).ToString()); } private static int NombreCrypte(int nombreDepart) { switch (nombreDepart) { case 9876543: return 4473492; case 1234567: return 2239250; default: return 0; } } } }