Software that can be used to break encryption. This includes password crackers, integer factoring software, brute-force software, side-channel attacks, hash collision finders, keygens, etc.