Bonjour,

J'ai créé un éxécutable qui me permet de récupérer la valeur HASH en MD5 d'une string.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
public static void Main(string[] args)
{
     StreamWriter writer = null;
     string hash_value="";
     if(args[0] != null)
     {
         hash_value = HashString(args[0]);
     }
 
      // return 0;
 
}
 
private static string HashString(string Value)
{
     MD5CryptoServiceProvider mhash = new MD5CryptoServiceProvider(); 
 
     // Convertit la chaîne originale en un tableau de Bytes
     byte[] bytValue = System.Text.Encoding.UTF8.GetBytes(Value);
     // Procède au hashage et retourne un tableau de Bytes
     byte[] bytHash = mhash.ComputeHash(bytValue);
     mhash.Clear();
     // Retourne une chaîne de caractères en base 64 de la valeur hashée
     return Convert.ToBase64String(bytHash);
}
Ce que j'aimerai, c'est récupérer hash_value à l'aide d'un script qui ressemblerait à ça (en Vb Script):

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Set WshShell = WScript.CreateObject("WScript.Shell")                
cmd = "MD5HASH -test"
returnCode = WshShell.Run ("cmd.exe" &cmd) 
MsgBox returnCode
Quelqu'un saurait-il comment renvoyer une valeur ?