Sorry dass ich nicht helfen kann aber ich würde mal gern wissen...
Wozu braucht man da einen Hashdecoder oder Generator?

Kann man einen MD5 Hash überhaupt vernünftig decodieren?
Oder kann man nur mögliche Bitkombinationen per Brute Force probieren, ob sie den gesuchten MD5 Hashwert ergeben?

Ein MD5 Hash hat doch eine feste Länge und kann somit nicht eindeutig einer Bitfolge zugeordnet werden oder?