The seminar will start with an introduction to general concepts of machine learning followed by two research directions. The first research direction is to illustrate how to use AI for malware analysis. Assembly code analysis is one of the critical processes for mitigating the exponentially increasing threats from malicious software. However, it is a manually intensive and time-consuming process even for experienced reverse engineers. An effective and efficient assembly code clone search engine can greatly reduce the effort of this process.