Dynamic Adversary Facilitating Secure Tool Development