Classification of Malware: using reverse engineering and machine learning techniques