A comparison of online JavaScript obfuscators




Sampsa Rauti, Ville Leppänen

Juan E. Guerrero

International Conference on Software Security and Assurance

2019

2018 International Conference on Software Security and Assurance (ICSSA)

7

12

978-1-5386-9211-0

978-1-5386-9210-3

DOIhttps://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.



Last updated on 2024-26-11 at 23:23