Comment générer de la chaîne pour bruteforce attaque à l'aide de batchfile

J'ai un code qui peut se fissurer numérique rar fichier de mots de passe. Le code incrémente la valeur d'une variable (à partir de 0) et je l'utilise que pour vérifier que le mot de passe unrar à l'aide de commande unrar.
Mais je veux générer des chaînes pour les attaques par force brute.

SET PASSWORD=0

:START
SET /A PASSWORD=%PASSWORD%+1  
UNRAR E -INUL -P%PASSWORD% "%PATH%\%NAME%" "%DESTINATION%"
IF /I %ERRORLEVEL% EQU 0 GOTO CLOSE
GOTO START

:CLOSE
echo Password Cracked...
echo Password is %PASSWORD%

Ici

  • %PATH est le chemin où le fichier rar est situé

  • %NOM% est le nom de fichier rar

  • %DESTINATION% est le lieu où le fichier est stocké après UNRAR,
    Dans mon code de DESTINATION est "%TEMP%\%RANDOM%"

En appliquant ce que je suis en mesure d'obtenir le mot de passe, mais il n'est pas utile pour des chaînes qui contiennent des caractères alphanumériques.

Comment puis-je générer des chaînes de caractères commençant par "a", donc je suis capable de craquer alphabétique des mots de passe trop?

maintenant, imaginez si il n'y a aucune prise en charge des caractères unicode dans un fichier rar mot de passe!
Lot/CMD est le mal outil pour ce travail. Tout autre langage de programmation (et je veux dire aucun) serait beaucoup plus simple à utiliser.

OriginalL'auteur Mohit Vaghadiya | 2014-02-05