Attacking, Defending, and Evaluating Machine-Learning-Based Raw-Binary Malware Detectors