A4 Refereed article in a conference publication
A comparison of online JavaScript obfuscators
Authors: Sampsa Rauti, Ville Leppänen
Editors: Juan E. Guerrero
Conference name: International Conference on Software Security and Assurance
Publication year: 2019
Book title : 2018 International Conference on Software Security and Assurance (ICSSA)
First page : 7
Last page: 12
ISBN: 978-1-5386-9211-0
eISBN: 978-1-5386-9210-3
DOI: https://doi.org/10.1109/ICSSA45270.2018.00012
Obfuscation, obscuring the meaning of source code, has been proposed as a security measure to protect JavaScript applications running in web browsers on the client-side. This paper presents a comparative study of online JavaScript obfuscators, looking at the obfuscation techniques they employ and assessing their resilience, potency and the costs associated with the obfuscation process. We conclude that while several current obfuscators are theoretically quite resilient and potent, in most cases their output can effortlessly be reversed by automatic deobfuscators. We also suggest several methods for strengthening JavaScript obfuscation.