This book comprehensively covers the state-of-the-art security applications of machine learning techniques. The third part provides an in-depth insight into the principles of malware analysis in embedded systems and describes how the usage of supervised learning techniques provides an effective approach to tackle software vulnerabilities.