I have a simple question...If a client asks a developer to develop a penetration testing / security related software and that he is ready to accept the EULA which comes with the software...does that protect the developer ? if the client misuses the software and violates the terms in the EULA is the developer safe and not held responsible ?

thanks guys, i chose this topic for an assignment and I would be most grateful for some professional help.