Bonjour,
J'ai créé un éxécutable qui me permet de récupérer la valeur HASH en MD5 d'une string.
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
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); }
Quelqu'un saurait-il comment renvoyer une valeur ?
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
Partager