John the Ripper has a way to express custom hashes, but I'm not sure that it would support hundreds of them nested.
MDXfind's -i flag can be used to iterate hundreds of times, but only for a given hash type. Hundreds of one hash, followed by hundreds of another hash, wouldn't be supported directly. But you might be able to do it by cracking the first phase, and then piping the results to the second phase, etc. But this would all be CPU-only.
MDXfind's -i flag can be used to iterate hundreds of times, but only for a given hash type. Hundreds of one hash, followed by hundreds of another hash, wouldn't be supported directly. But you might be able to do it by cracking the first phase, and then piping the results to the second phase, etc. But this would all be CPU-only.
~