IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Convertion en VB.NET


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 16
    Par défaut Convertion en VB.NET
    Bonjour à tous,

    Travaillant sur un projet en VB.NET, et n'ayant pas eu les compétences pour faire une petite partie de mon projet, j'ai demandé à mon frère qui programme en C#, de me concocter ce que je n'arrivais pas à faire en console, directement en C#.

    Mais comme j'aimerais pouvoir faire des modifications dans le code, et y ajouter des choses ou en retirer, j'aurais besoin d'aide afin de convertir le code du programme C# en VB.NET(le tout dernier).

    Voici le code du logiciel :
    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Security.Cryptography;
    using System.Configuration;
     
     
    namespace HackThis
    {
        class Program
        {
            static void Main(string[] args)
            {
                try
                {
     
                    string password = ConfigurationManager.AppSettings["password"];
                    char[] pwd = password.ToCharArray();
                    int maxLoop = password.Length;
                    int speed = Int32.Parse(ConfigurationManager.AppSettings["speed"]);
     
                    string buffer = string.Empty;
                    string pwdFinal = string.Empty;
     
                    for (int j = 0; j < maxLoop; j++)
                    {
                        for (int i = 0; i < 480; i++)
                        {
                            buffer = GetKeys(2);
                            Console.Write(buffer+" ");
     
                            if ((i + 1) % 20 == 0)
                            {
                                Console.WriteLine();                            
                            }                        
                        }
     
                        Console.WriteLine();
                        pwdFinal += pwd[j];
                        Console.WriteLine("Decoding password : {0}", pwdFinal);
     
                        System.Threading.Thread.Sleep(speed);
     
                        if (j < maxLoop - 1)
                        {
                            Console.Clear();
                        }
                    }                
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
                finally
                {
                    Console.Read();
                }
            }
     
            static string GetKeys(int maxSize)
            {
                char[] chars = new char[72];
                chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVW XYZ1234567890&#@!$%=|-_".ToCharArray();
     
                byte[] data = new byte[1];
     
                RNGCryptoServiceProvider crypto = new RNGCryptoServiceProvider();
                crypto.GetNonZeroBytes(data);
                data = new byte[maxSize];
                crypto.GetNonZeroBytes(data);
     
                StringBuilder sb = new StringBuilder();
                foreach (byte b in data)
                {
                    sb.Append(chars[b % (chars.Length - 1)]);
                }
     
                return sb.ToString();
            }
        }
    }
    Et celui du fichier .xml contenant le mot de passe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <appSettings>
        <add key="password" value="4ru7vj8km3"/>
        <add key="speed" value="70"/>
      </appSettings>
    </configuration>
    Le but du programme, qui marche en console :
    -Faire défiler des chiffres, lettres et symboles, et en même écrire un mot de passe pré-défini dans un fichier .xml.

    Mais serait-il possible, d'ajouter une option dans le code, afin que le log. demande si l'utilisateur veut copier le mot de passe dans un logiciel du nom de "Secret.exe", et de le copier dans la case label2.texte, qui correspond à la case password.

    Merci d'avance.

  2. #2
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut
    Je ne comprends pas très bien,

    - Tu souhaites traduire du C# en VB.Net ?
    - Modifier du code C# ? (auquel cas, tu n'es pas dans la bonne section du site)

  3. #3
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 16
    Par défaut
    Oui, convertir ce code en VB.NET.

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 200
    Par défaut
    il y a des convertisseurs online sur internet ...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 16
    Par défaut
    Citation Envoyé par Pol63 Voir le message
    il y a des convertisseurs online sur internet ...
    Merci pour l'information, j'avais un doute, mais effectivement, j'aurais du écouter ma première idée, qui voulait que je regarde sur Google.

  6. #6
    Membre émérite Avatar de methylene
    Profil pro
    Inscrit en
    Février 2010
    Messages
    659
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2010
    Messages : 659
    Par défaut
    Citation Envoyé par elpop Voir le message
    ma première idée, qui voulait que je regarde sur Google.
    Toujours regarder sur Google ou autre avant de poster, c'est pourtant pas difficile.

Discussions similaires

  1. Convertion VB6 à VB.Net - Byval
    Par kitcarflo dans le forum VB.NET
    Réponses: 3
    Dernier message: 21/06/2012, 22h48
  2. [Débutant] Convertion vers ASP. NET Possible ?
    Par toutoune95800 dans le forum VB.NET
    Réponses: 4
    Dernier message: 19/05/2012, 11h40
  3. problème convertion vb6 vb.net
    Par azräel dans le forum VB.NET
    Réponses: 5
    Dernier message: 06/04/2009, 12h45
  4. Convertion code Delphi.net vers C#
    Par RamDevTeam dans le forum Delphi .NET
    Réponses: 1
    Dernier message: 31/03/2006, 21h08
  5. [Visual C++ .NET] convertion vs6 / .NET appel ambigu
    Par venomelektro dans le forum MFC
    Réponses: 2
    Dernier message: 28/08/2004, 22h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo