multithreaded cracker