Ultraprog is a dictionary password cracker for the Mailcity.com password
reminder. If you can't crack the real password, maybe you'll have more
luck with the Password Hint Question. Things like "the last four digits of
your social security number" are really easy the crack.

The program is written in Java, so it should in theory run on 
any computer equiped with a Java virtual machine. It's not an
applet however, it won't run from a web browser. If you don't have a
Java virtual machine, you can get one at
http://www.javasoft.com/products/index.html . 
Get JDK or JRE. JRE is much smaller and if you have no java coding 
experience it is all you`ll probably need. 

Installation and usage

Assuming you have JDK and ultraprog source code, compile it with
        javac ultraprog.java

And run it with
        java ultraprog <login name> <word list> [number of socket]

You can also use the precompiled classes and skip the compiling phase. 
The classes were compiled with JDK1.1.5-v7 under Linux on a i586. 
They should run on other system thought, in theory. 

If you use JRE, try
        jre ultraprog <login name> <word list> [number of socket]
or
        jre -cp . ultraprog <login name> <word list> [number of socket]

I don't use JRE, so refer to JRE readme for more details. 

- login name is of course the login name of the Hotmail address you want
to crack.
- word list is the dictionary you want to use. I included one with
ultraprog (4digits.lst).

- number of socket is optional. It is use to set the number of socket
you want to run in parallel. Each socket is a connection to the web
server by the way. The default value is 4. Adjust this value to fit the 
speed of your modem. I don't know the best value actually, so experiment.

The junk listed after each password tried when running the program in cgi 
mode is what ultraprog read from the address site. It use it to determine 
whether the answer was good or not. Simple changes in this could fool 
the program and it would no longer works. Since this is likely to 
eventually happen, it might not be a bad idea to check on an account you 
know the answer if ultraprog still works. 

If you have technical suggestions or feedback feel free to e-mail me. 
Almost everything else will probably be deleted. 
 
An Eyewitness
98/07/29
aneyewitness@geocities.com
