Basic super program done in .net (vb.net 2005 express), sqlite database (3) and about 7 millions of possible networks to use ;).
The program consists of a simple SQL query type: SELECT * FROM keys WHERE …
A few seconds later comes the result, I've walked the playing on many networks and over 90% It gave no problems and these, few were those that the router no longer had the default password of meo ๐
I advise you (If you do not want the staff go to your network) correctly configuring your wireless network, just simply rename the network which makes it harder to use, but it's not impossible!
Returning to the program, had some errors in the database – Fixed thanks to a user – Obrigado “John”!
A suggestion would be to use a text file, but in windows is difficult and slower demand from the network, so I kept using the sqlite, but this time you must have the dll next to the exe (What causes the program to work in linux (with the mono)
Requirements (windows)
- .net 2.0 (it comes pre installed on windows vista or higher)
Requirements (linux and mac – Although not tested)
- mono runtimes installed
- sqlite 3 installed
Download: Note that you need to download program and the database, and unpacks it to the same folder as the executable.
*EDIT 23-02-2010*
Finally Tested on Mac ๐ and works very well.
Recently descubri that sqlite dll's do not work on windows 7 64bits (relatively strange thing…) but here is the fix here, just uncompress the dll and replace the existing. Note that is a quick fix and only works on windows.
Good Miguel, tmb did a program, written in python, works on all operating systems, just need to have python, pygtk and gtk runtime, in the case of a linux distribution, ja comes everything installed… http://code.google.com/p/thomsonpasswordreminder/
John: http://www.py2exe.org/ converts this to just a more practical exe em on windows ๐
Of course, linux already has everything, and what has not.. very easily installs.
Liked the part it generate the passes after it is installed, saves a lot of space, but one thing that I noticed, is that on my P3 @ 733 Debian generates much faster than on my Windows laptop ๐
Because, I believe k Yes, not converted to executable on windows just since double click, so the source code for all the
Hey! And a version for ANDROID?! This is what was! Obrigado!
I was just reading a quick coisitas… but if you have access to a command line and sqlite3 you can perfectly use the iphone / linux version and another one that I read is that there is already mono working for it ๐ if you have the patience to test the staff, you would certainly enjoy it ๐
well, patience I will have. but I do not understand programming! If I indicate this when you steps to try… I have the database in SQL3 and got the script that is used in the iphone/linux. Installed the Android Scripting Environment (ASE), I tried to run the script but it gives me an error like “permission denied”, I don't know if he reads the database, or do not know if I need root access to your phone…
“MONO” tested for Android from “Better Terminal Emulator” also did not work (“./mono thomson key.exe wifi 2>dev/null”) …
Android uses the linux kernel… the k uses/dev/null…
Edu, "2 >/mono Thomson key.exe wifi dev/null" error that gave you this command? and already now, so that was the dev/null ?
For those who have access to a command line, just keep the sqlite (2 or 3, the bd at the moment is v3) You can perfectly use, just read and adapt the SH script that is available for download.
hmm, Sorry for the delay… “MONO” I think q n would work. I think the simplest way would be with the “Android Scripting Environment” (“ASE”) that has Python interpreter. But don't know how to open the file “ssid2key.py” with the network name as argument. Tried to put directly the SSID in the script, processing but at the end (+30Hi) didn't give results (0 results found) . I tried to run the file as it should be (q on UNIX language would be with “./ssid2key.py 319a00”) with the command “execfile(“ssid2key.py”)”, It opens but it says q lack the argument (the SSID). Does anyone know the arguments put “execfile” in python? Obrigado
The python console, with execfile() would you have or set a variable, usas SSID =”” Console, and then the execfile, or would you have to by the variable in the script. For those who are interested I did a release in python with graphical environment for the Dlink from Mac Address http://code.google.com/p/dlinkpasswordreminder/
>>> SSID =”081B24″
>>> execfile(“/home/xD/search.py”)
Found:A38027|94A081B24D
Found:603DA0|94C5081B24
Found:1C1305|B24081B246
Found:9A6E9C|350D081B24
You have here an example of what I was trying to explain yourself, being the script search.py:
from re import compile
from sys import argv, exit
import the
SSID = str. upper(SSID)
FileSearch = open('/home/xD/file.lst ', ' r ')
ReadingFile = FileSearch. read()
ReadingFile = ReadingFile.('n')
StringSearching = compile(SSID)
for Line in ReadingFile:
Search FoundString = StringSearching.(Line)
if (FoundString):
print “Found:” + Line
FileSearch. close()
Or even better, without the compile:
SSID = str. upper(text)
Filep = os.path.dirname(__FILE__)+'/file.lst’
FileSearch = open(Filep, ' r ')
ReadingFile = FileSearch. read()
ReadingFile = ReadingFile.('n')
for Line in ReadingFile:
found = Line.(SSID ”|”)
if (found > -1):
print “Found: ” + Line
FileSearch. close()
Sorry for the spam miguelferreira
noone @ linux-PC:~ $ python-c “SSID =’081B24′; execfile('/home/noone/search.py ')”
Found:A38027|94A081B24D
Found:603DA0|94C5081B24
Found:1C1305|B24081B246
Found:9A6E9C|350D081B24
Also you can use python-c and set the variable as ai is shown.
Hmm, I appreciate the effort but I think I'm shuffled, Sorry. And that is and where is the “search.py” and the “file.lst”. Better yet, would it be possible for a guide how to hei-proceeding, which files to use, in which folders and which scripts do? Sorry for the inconvenience!
Edu the search.py is a script for finding text in files and make the print, the file.lst is the list of names|passwords of thomson. You need this file accurate q http://www.mediafire.com/?z0k4ozmzlnm extracts and after, start by running the command python criarficheirodeconsulta.py with the
python/home/xD/criarficheirodeconsulta.py changing, the location of the file of course… When the process end pops up in the console: “Done dictionary.” and it creates a file called file.lst. After, go to search.py, change the location of the file.lst for your. After just using command: python-c “SSID = ' 1C1305′; execfile('/home/lulz/ads/search.py ')” and appear yourself a print with the various results. As this:
Found:9F6CDF|51C1305A01
Found:2931F0|D41C130581
Found:1C1305|B24081B246
Found:BDBB5C|D591C13053
I apologise if these functions are made in haste. Ja are some time ago
Changing, of course, the locations for your
๐ thank you, gave to realize everything! get it to work all in OSX, through a terminal. In Android, then I noticed that I couldn't open the Python in the terminal (is an interpreter integrated into application ASE), could only run through the Python console. There I discovered the commands and get it to run equally well on OSX Python console. But when I tried the same code (with proven on OSX) in the last few seconds and Android appears something like “[1] Killed ….” and forces all applications to close. So, is there anything in the Python interpreter in Android that is not hitting very sure. The test was to only use this code (very similar to Search.py but with the SSID already integrated):
#!/usr/bin/python
from re import compile
SSID = str. upper('319a00')
f = open(' file.lst ', ' r ')
ReadingFile = f. read()
ReadingFile = ReadingFile.('n')
StringSearching = compile(SSID)
for Line in ReadingFile:
Search FoundString = StringSearching.(Line)
if (FoundString):
print “Found:” + Line
f. close()
There is another way (Perhaps the most basic) to make the “search” and the “print” of rows in the list?
I found another way that this Yes, works!Through a terminal,dps d installed extra shell,with the command:
fgrep-C 0 “319A00” /file.lst
Ready,It is only worth having that long and not always have UI,ja n is not bad!
Here is a simple explanation of how to put this to work in Android:
http://edu-things.blogspot.com/2010/03/how-to-find-default-thomson-speedtouch.html
Since you have a bit of experience in this, Why don't you try to create a UI? (I could try to make up the, but as I do not understand almost nothing of Python, It is not very easy for me)
Miguel Ferreira, a graphical interface? For android? is q in python with pygtk I already have two achievements ๐ the dlink and thomson. Now for android so if there was a python module for such…
I found some funny scenes of android and python, When you have more leisure time to make anything
Try *
New version for those interested ๐ http://code.google.com/p/wifipassreminder/
Dlink and Thomson in the same program ๐
cool ๐ i'll see if i want to optimize mine on dotnet (or passes it to freebasic that tb runs on multiple systems)
Finally, the application for android here: http://underdev.org/penetrate/
credits to Diogo Ferreira.
๐ I can't test it, but comment who did it ๐
Program for Mac OSX (native) – http://www.joelcalado.com/tag/thomsonkeys/
๐ with so much choice now all that was left was for someone to do one that in the system when finding a Thomson network **** automatically tried to connect with the pass ๐
good!
When I try to search ' not found’ ๐
someone could help me?
hug.
It can happen not to have same, What is the name of the network?
ThomsonC18EDA
I can't find the password :s
Obrigado.
I tested and tb not meeting, and went to another site that also the raises and nothing… may be a newer router or older…
I generated only for 2007, keys 2008.2009… This can be this year. I'll treat to make a more complete data base and renew the program…
because ...thought of it after reading your post!
Thanks for the availability, and I would be very grateful if you could solve the problem for me ๐
Cumps.
Good Miguel,I can find to pass on this network ? Thomson36BA73
I would appreciate a lot if the fizesses.
Good, I don't do this kind of work, dai have offered the program to the database, But anyway, This network belongs to a router from 2010 and probably not yet added to the database passes 2010, Although it seems that the vast majority of passes will not work because it was changed the system that generates
where I can download the program?
see this post: http://miguelferreira.net/2010/10/29/thomson-wifi-pass-remember/
MIGUEL…Ola. sera that me you can find the pass of this network.Thomson 7A694E. thank you.
Good, I don't forceรงo passwords, only offer access to their database/program… But. Anyway, today is complicated any password work, because many people have changed and plumb the router are already almost all exchanged by new
MEO BC2131
Thank you
ok
Miguel,I can find to pass on this network ?
PBS-FC3427
Hello… You can find ZON-0260 or Cabovisao_FC5E ??
pribeiromatos@gmail.com I was very grateful