Accueil > > > GÉNÉRATEUR DE BASE ARITHMÉTIQUE
GÉNÉRATEUR DE BASE ARITHMÉTIQUE
Information sur la source
Description
voici mon premier petit script en python qui permet de générer des bases aritmétiques (binaire, héxadécimal,...). Un des intérets de ce script est de générer des combinaisons de mots pour les routines visant à casser un mot de passe :-D
Source
-
- def StringtoList(chaine):
- i=0
- result = []
- while i<len(chaine):
- result.append(str(chaine[i]))
- i = i+1
- return result
-
- def ModifyWord(word_init, index):
- word = StringtoList(word_init)
- tab = []
- tab=['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q',
- 'r','s','t','u','v','w','x','y','z','A','B','C','D','E','F','G','H','I',
- 'J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','0',
- '1','2','3','4','5','6','7','8','9','_','$','&','#','@']
- if index >= 0:
- if word[index] != tab[len(tab)-1]:
- i=0
- while word[index] != tab[i]:
- i=i+1
- word[index] = tab[i+1]
- else:
- word[index] = tab[0]
- word = ModifyWord(word,index-1)
- else:
- taille = len(word)
- i=0
- temp = []
- while i < taille +1 :
- temp.append(tab[0])
- i=i+1
- word = temp
- result = ''
-
- for i in range(len(word)) :
- result = result + str(word[i])
- return (result)
- chaine =''
- while 1 == 1:
- print chaine
- chaine = ModifyWord(chaine, len(chaine)-1)
def StringtoList(chaine):
i=0
result = []
while i<len(chaine):
result.append(str(chaine[i]))
i = i+1
return result
def ModifyWord(word_init, index):
word = StringtoList(word_init)
tab = []
tab=['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q',
'r','s','t','u','v','w','x','y','z','A','B','C','D','E','F','G','H','I',
'J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','0',
'1','2','3','4','5','6','7','8','9','_','$','&','#','@']
if index >= 0:
if word[index] != tab[len(tab)-1]:
i=0
while word[index] != tab[i]:
i=i+1
word[index] = tab[i+1]
else:
word[index] = tab[0]
word = ModifyWord(word,index-1)
else:
taille = len(word)
i=0
temp = []
while i < taille +1 :
temp.append(tab[0])
i=i+1
word = temp
result = ''
for i in range(len(word)) :
result = result + str(word[i])
return (result)
chaine =''
while 1 == 1:
print chaine
chaine = ModifyWord(chaine, len(chaine)-1)
Conclusion
Attention, si vous copiez coller le code méfiez vous des tabulations ! Voili, voilou, vous pouvez retrouvez ce code sur mon site web http://opsi.free.fr/index.php?2007/09/21/45-python -generateur-de-base-arithmetique Pour changer la base il suffit de modifier la list tab. exemple tab=['0','1','2','3','4','5','6','7','8','9']
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
instruction de base sous Python de transfert de fichiers [ par dgpgl ]
Comment transferer des fichiers par xxx.jpeg depuis un PC windows sur une machine linux... a l'adresse xxx.ccc.com qui est ouverte via un port s
base de donnée [ par Thomeux ]
Bonjour,Je débute en python, je programmais jusqu'ici en vb.J'ai un programme en vb qui utilise les données d'un tableau double entrées Excel.L'ennui,
pb recupération données d'une base oracle [ par louba63 ]
Bonjour, J'ai un petit soucis. Je recupere des données dans une base de données Oracle par l'intermédiaire d'un programme python. Mon probleme est
combobox [ par titasse ]
bonjour,je suis debutant en Python, j'aimerai realiser une application pour mettre a jour une base de donnee utilisateur, j'ai creer un combobox qui m
WXPYTHON et Base de données [ par dayiri ]
Salut,je débute en python. j'arrive à concevoir des interfaces graphiques, je voudrois mettre une base de données en arrière plan de l'interface et po
[php][sql]recherche multiple dans une base de donnée sql [ par jeff83fr ]
Bonjour, j'ai un problème de récupération a ma base de donné, je m explique je souhaiterai faire un annuaire je souhaiterai donc faire une page un p
|
Derniers Blogs
[MIX 2010] - WINDOWS PHONE 7 EN SUPER STAR DU MICROSOFT MIX 2010 ![MIX 2010] - WINDOWS PHONE 7 EN SUPER STAR DU MICROSOFT MIX 2010 ! par redo
Me voici enfin arrivé au Microsoft Mix 2010, je dois vous avouer être arrivé un peu plus tard que d'habitude, ce qui explique que je n'ayez vu aucune info passer quant au premier keynote . certains événements sont plus importants que tout, ce qui était mo...
Cliquez pour lire la suite de l'article par redo [MIX 2010] - LIVRE GRATUIT SUR PROGRAMMER WINDOWS PHONE 7 SERIES ![MIX 2010] - LIVRE GRATUIT SUR PROGRAMMER WINDOWS PHONE 7 SERIES ! par redo
Disponible gratuitement : (153 pages) PDF Version : http://download.microsoft.com/download/7/C/8/7C820C6F-C205-4ECF-B9F3-1505DD13F9BF/ProgWinPhonePreview.pdf XPS Version : http://download.microsoft.com/download/E/3/5/E359FC51-1CF5-47F1-9BF3-74AB09D3339B/P...
Cliquez pour lire la suite de l'article par redo SQL SERVER : ESTIMER LE NOMBRE DE LIGNES RENVOYéES PAR UNE REQUêTE AVEC SQLCLRSQL SERVER : ESTIMER LE NOMBRE DE LIGNES RENVOYéES PAR UNE REQUêTE AVEC SQLCLR par christian
Dans certains cas très particuliers il peut être intéressant de savoir le nombre de ligne que va renvoyer une requête sans exécuter cette dernière. En effet les opérations de comptage sont généralement gourmande en ressource est très difficile à optim...
Cliquez pour lire la suite de l'article par christian [WF4] ACTIVITY AVEC VUE DéTAIL MASQUéE PAR DéFAUT, VIVE WPF![WF4] ACTIVITY AVEC VUE DéTAIL MASQUéE PAR DéFAUT, VIVE WPF! par JeremyJeanson
Le code suivant est destiné à répondre à une problématique courante en Workflow : Vous avez une activité dont le designer est complexe ou dont l'affichage prend une place importante à l'écran et la possibilité Collapse/Expand ne répond pas pleinement à vo...
Cliquez pour lire la suite de l'article par JeremyJeanson [SHAREPOINT 2010] CRéER ET PACKAGER UNE APPLICATION SILVERLIGHT POUR SHAREPOINT 2010[SHAREPOINT 2010] CRéER ET PACKAGER UNE APPLICATION SILVERLIGHT POUR SHAREPOINT 2010 par neodante
L'intégration native de Silverlight dans SharePoint 2010 représente une avancée majeure dans la conception des applications sur la plateforme SharePoint. Et pour cause, Silverlight repousse les limites du Web de SharePoint en offrant une expérience plus r...
Cliquez pour lire la suite de l'article par neodante
Logiciels
Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods Konvertor (4.00)KONVERTOR (4.00)Le logiciel est un gestionnaire multimedia affichant, jouant et convertissant plus de 2000 format... Cliquez pour télécharger Konvertor
|