From what I know there is a method called salt added to hashes in order to prevent attackers from using pre-computed hashes.
As long as the attacker can find a static salt in reverse hashing and do a collision attack how secure is the algorithm bellow:
hash1 = md5(password)
hash2 = md5(reverse(password))
md5(hash1 + hash2)