Master lock combination cracker
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
COPYING
Makefile
README.md
combogen.c

README.md

DESCRIPTION:
The Master Lock brand 40-digit dial combination lock can be decoded from its
64,000 possible combinations (40^3) down to 80 possible combinations. You can
mechanically find the last digit of the combination, which combogen uses to
calculate those 80 potential combinations. In order to find the last digit of
the correct combination, start the dial at 0 and pull out firmly on the
shackle, then begin rotating the dial and feeling for areas where the wheel
seems to stick. The wheel will stick at 12 different points around the dial and
move between approximately two digits at each of these sticking points. Record
the central number at each of these 12 sticking points. For example, if the
dial sticks at one point between 3 and 4, record the number 3.5. If the dial
sticks between 11.5 and 12.5, record 12. When all the numbers are recorded you
should have 7 half-digits (e.g. 3.5) and 5 whole digits (e.g. 12). Discard the
7 half-digits. Of the remaining numbers, 4 should share the same last digit
(e.g. 8, 18, 28, 38) and the fifth number should be unrelated (e.g. 12).
Discard the four related numbers and you are left with the last digit of the
correct combination. Plug this number into combogen to generate the 80 possible
combinations.


COMPILE:
Run "make" within the combogen directory to compile the program.
$ make


USAGE:
./combogen [last_digit [number_of_columns]]
Run combogen from the command line. If there are no arguments it will prompt for you to input the third
digit of the combination:

$ ./combogen
Last Digit: 10
Possible Combinations:
02-04-10  02-16-10  02-20-10  02-24-10  
02-28-10  02-32-10  02-36-10  02-00-10  
06-04-10  06-16-10  06-20-10  06-24-10  
06-28-10  06-32-10  06-36-10  06-00-10  
10-04-10  10-16-10  10-20-10  10-24-10  
10-28-10  10-32-10  10-36-10  10-00-10  
14-04-10  14-16-10  14-20-10  14-24-10  
14-28-10  14-32-10  14-36-10  14-00-10  
18-04-10  18-16-10  18-20-10  18-24-10  
18-28-10  18-32-10  18-36-10  18-00-10  
22-04-10  22-16-10  22-20-10  22-24-10  
22-28-10  22-32-10  22-36-10  22-00-10  
26-04-10  26-16-10  26-20-10  26-24-10  
26-28-10  26-32-10  26-36-10  26-00-10  
30-04-10  30-16-10  30-20-10  30-24-10  
30-28-10  30-32-10  30-36-10  30-00-10  
34-04-10  34-16-10  34-20-10  34-24-10  
34-28-10  34-32-10  34-36-10  34-00-10  
38-04-10  38-16-10  38-20-10  38-24-10  
38-28-10  38-32-10  38-36-10  38-00-10


AUTHOR:
John Gordon