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 :

Passer les lettres & les chiffres


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Avril 2013
    Messages
    267
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 267
    Par défaut Passer les lettres & les chiffres
    Bonjour,

    voici mon code :
    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
    Private Sub Teste(ByVal password As String, ByVal intMax As Integer)
            Dim Allchars As String = "abcdefghijklmnopqrstuvwxyABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
            Dim x As Integer = 0
            Do While (x <= intMax)
                For Each ch As Char In Allchars
                    If (ch = password) Then
                        TextBox3.Text = ch
                        Exit For
                    Else
                        TextBox2.Text = ch
                        TextBox2.Refresh()
                    End If
                Next
                x = x + 1
            Loop
        End Sub
    j'ai probléme avec la code, il s'arret a la dernière chiffre de mon allchars . je voudrais savoir comment passer aprés une lettre passer 2 lettre aprés 3 lettre ...etc par rapport password.
    exemple : a à 9 , aa à 99 , aaa à 999 ....etc

    Merci de votre réponse,

  2. #2
    Membre Expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2013
    Messages
    1 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 563
    Par défaut
    Quel est le but souhaité? J'ai pas compris le problème...

  3. #3
    Membre très actif
    Profil pro
    Inscrit en
    Avril 2013
    Messages
    267
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 267
    Par défaut
    Le but par exemple password = 123 avec teste("123",3) comme un bruteforce , il recherche à 1 à 3 chiffre par rapport a password avec des chiffres et des lettres
    voici un exemple un video :

    es ce que vous avez compris?

  4. #4
    Membre Expert Avatar de jopopmk
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2011
    Messages
    1 856
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 1 856
    Par défaut
    On peut comparer un char et un string en VB.NET ? Ça fait quoi comme comparo au final ?

    Sinon, si j'ai compris le besoin :
    - tu veux générer une chaine de 1 à intMax caractères,
    - en passant par tous les compositions possibles,
    - et comparer avec password pour voir si t'as trouvé le bon.

    C'est ce qui ressort de la vidéo mais c'est pas franchement ce vers quoi ton code tend.

  5. #5
    Membre très actif
    Profil pro
    Inscrit en
    Avril 2013
    Messages
    267
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 267
    Par défaut
    Bonjour,

    Sinon, si j'ai compris le besoin :
    - tu veux générer une chaine de 1 à intMax caractères,
    - en passant par tous les compositions possibles,
    - et comparer avec password pour voir si t'as trouvé le bon.
    oui, ç'est ça que je demande jopopmk.

    voici le code :
    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
     Private Sub Teste(ByVal password As String, ByVal intMin As Integer, ByVal intMax As Integer)
            Dim Allchars() As Char = "abcdefghijklmnopqrstuvwxyABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".ToArray
            If intMax = 0 Then
                String.IsNullOrEmpty(password)
            Else
                Dim i As Integer = intMin
                Do While (i < intMax)
                    For Each ch As Char In Allchars
                        If (ch = password) Then
                            TextBox3.Text = ch
                            Exit For
                        Else
                            TextBox2.Text = ch
                            TextBox2.Refresh()
                        End If
                    Next
                    i = (i + 1)
                Loop
            End If
    il manque quoi pour passer aprés aa,ab,ac aprés aaa,aab aac.....etc?
    Merci de votre réponse,

  6. #6
    Membre Expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2013
    Messages
    1 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 563
    Par défaut
    C'est de l'algo pur et dur. Il faut donc que tu prennes un papier et un crayon pour essayer de trouver les bonnes combinaisons

    Si tu veux jouer la carte de la facilité, ce genre d'algo devrait se trouver rapidement sur le net.

    PS : ta boucle While...Loop pourrait être remplacé par une boucle For...Next. Moins de risque de boucler à l'infini.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 15/12/2015, 20h04
  2. [Turbo Pascal] Afficher les lettres les unes après les autres
    Par feugana1 dans le forum Turbo Pascal
    Réponses: 25
    Dernier message: 15/05/2010, 14h31
  3. [RegEx] filtrer les lettres/chiffres
    Par PamelaGeek dans le forum Langage
    Réponses: 4
    Dernier message: 04/04/2007, 09h02
  4. Connaitre les deux premier chiffres d'un input
    Par PrinceMaster77 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 03/01/2005, 16h50

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