Cracking of an encryption software

For one of our customers we have reverse engineered a data encryption software (DataBecker Private Safe). After analysing the BlowFish encryption code we discovered a cryptographic error in the password verification algorithm. With this information we were able to recover the password in a few hours where a brute-force attack would have taken years to succeed.