Thomson keygen – NOVO
Programa super básico feito em .net (vb.net 2005 express), base de dados em sqlite (3) e cerca de 7 milhões de redes possiveis para usar
.
O Programa consiste numa simples consulta SQL do tipo: SELECT * FROM chaves WHERE …
Uns segundos depois vem o resultado, eu já andei a brincar em muitas redes e mais de 90% delas deu sem problemas e dessas, poucas foram as que o router já não tinha a password de defeito da meo
Eu aconselho-vos (caso não queiram que o pessoal aceda à vossa rede) a configurarem correctamente a rede sem fios, basta simplesmente mudar o nome da rede que torna mais difÃcil o uso, mas não é impossÃvel!
Voltando ao programa, tinha alguns erros na base de dados – Corrigido graças a um utilizador – Obrigado “John”!
Uma sugestão seria usar um ficheiro de texto, mas em windows é dificil e mais lento a procura da rede, por isso mantive o uso do sqlite, mas desta vez é preciso ter o dll ao lado do exe (o que faz com que o programa trabalhe em linux (com o mono)

Requisitos (windows)
- .net 2.0 (que vem pré instalado no windows vista ou superior)
Requisitos (linux e mac – ainda não testei)
- runtimes do mono instalados
- sqlite 3 instalado
Download: Nota que alem do programa é preciso descarregar a base de dados e descompacta-la para a mesma pasta do executável.
| Tamanho | Data Hora | |
|
Base de Dados |
88Â MB | 2010-01-18Â 21:34 |
|
Programa .net |
265Â KB | 2010-01-19Â 18:52 |
|
Código fonte |
282Â KB | 2010-01-19Â 18:53 |
ThomsonKeys_SH.zip Script (para linux/iphone) |
320Â B | 2009-07-24Â 01:52 |
|
|
||
*EDIT 23-02-2010*
Finalmente Testado em MAC
e funciona super bem.
Recentemente descubri que os dll’s de sqlite não trabalham em windows 7 64bits (coisa relativamente estranha…) mas segue a correcção aqui, basta descomprimir o dll e substituir o existente. Nota que é uma solução rápida e apenas funciona em windows.









Março 20th, 2010 at 17:45
aqui está uma explicação simples de como pôr isto a funcionar em Android:
http://edu-things.blogspot.com/2010/03/how-to-find-default-thomson-speedtouch.html
Março 19th, 2010 at 04:54
Descobri uma outra forma que essa sim, funciona!Atravès dum terminal,dps d instalada shell extra,com o comando:
fgrep -C 0 “319A00″ /file.lst
Pronto,é só pena ter que por sempre por extenso e nao ter UI,ja n é nada mau!
Março 19th, 2010 at 01:31
#!/usr/bin/python
from re import compile
SSID=str.upper(’319a00′)
f = open(‘file.lst’, ‘r’)
ReadingFile = f.read()
ReadingFile = ReadingFile.split(‘\n’)
StringSearching = compile(SSID)
for Line in ReadingFile:
FoundString = StringSearching.search(Line)
if (FoundString):
print “Encontrado:” + Line
f.close()
Não haverá uma outra forma (mais básica talvez) de fazer o “search” e o “print” das linhas na lista?
Março 17th, 2010 at 02:19
Mudando, claro, as localizaçoes para as tuas
Março 17th, 2010 at 02:18
Edu o search.py é um script para encontrar texto em ficheiros e fazer o print, o file.lst é a lista dos nomes|passwords dos thomson. Tens neste ficheiro o q precisas http://www.mediafire.com/?z0k4ozmzlnm extrai e depois, começa por correr o criarficheirodeconsulta.py com o comando python
python /home/xD/criarficheirodeconsulta.py mudando, a localizaçao do ficheiro claro… Quando o processo acabar aparece te na consola: “Feito dicionario.” e ele cria um ficheiro chamado file.lst. Depois, vais ao search.py, mudas a localizaçao do file.lst para a tua. Depois basta usares comando: python -c “SSID=’1C1305′; execfile(‘/home/lulz/ads/search.py’)” e aparecere-te um print com os varios resultados. Como este:
Encontrado:9F6CDF|51C1305A01
Encontrado:2931F0|D41C130581
Encontrado:1C1305|B24081B246
Encontrado:BDBB5C|D591C13053
Peço desculpa se essas funçoes estiverem feitas à pressa. Ja sao de algum tempo atras
Março 17th, 2010 at 01:03
Hmm, agradeço o esforço mas julgo que estou baralhado, desculpem. E que é e onde está o “search.py” e o “file.lst”. Melhor ainda, seria possÃvel um guia de como hei-de proceder, que ficheiros usar, em que pastas e que scripts fazer? desculpem o incómodo!
Março 17th, 2010 at 00:24
noone@linux-PC:~$ python -c “SSID=’081B24′; execfile(‘/home/noone/search.py’)”
Encontrado:A38027|94A081B24D
Encontrado:603DA0|94C5081B24
Encontrado:1C1305|B24081B246
Encontrado:9A6E9C|350D081B24
Tambem podes usar python -c e definir a variavel como é ai mostrado.
Março 13th, 2010 at 23:16
Ou ainda melhor, sem o compile:
SSID=str.upper(text)
Filep=os.path.dirname(__file__)+’/file.lst’
FileSearch = open(Filep, ‘r’)
ReadingFile = FileSearch.read()
ReadingFile = ReadingFile.split(‘\n’)
for Line in ReadingFile:
found=Line.find(SSID+”|”)
if (found > -1):
print “Found: ” + Line
FileSearch.close()
Peço desculpa pelo spam miguelferreira
Março 13th, 2010 at 23:14
>>> SSID=”081B24″
>>> execfile(“/home/xD/search.py”)
Encontrado:A38027|94A081B24D
Encontrado:603DA0|94C5081B24
Encontrado:1C1305|B24081B246
Encontrado:9A6E9C|350D081B24
Tens aqui um exemplo do que estava a tentar explicar-te, sendo o script search.py:
from re import compile
from sys import argv, exit
import os
SSID=str.upper(SSID)
FileSearch = open(‘/home/xD/file.lst’, ‘r’)
ReadingFile = FileSearch.read()
ReadingFile = ReadingFile.split(‘\n’)
StringSearching = compile(SSID)
for Line in ReadingFile:
FoundString = StringSearching.search(Line)
if (FoundString):
print “Encontrado:” + Line
FileSearch.close()
Março 13th, 2010 at 23:05
Pela consola de python, com execfile() terias ou de definir uma variavel, usas SSID=”" consola, e de seguida o execfile, ou então terias de por a variavel no script. Para quem estiver interessado fiz um release em python com ambiente grafico para os Dlink a partir do Mac Address http://code.google.com/p/dlinkpasswordreminder/