Automatically Detecting JavaScript Obfuscation Transformations using Machine Learning - João Vitor Freitas Fernandes (2023)