SMS dit: Fuzzing for software security testing and quality assurance