Automatic Simplification of Obfuscated JavaScript Code (Extended Abstract) [chapter]

Gen Lu, Kevin Coogan, Saumya Debray
2012 Communications in Computer and Information Science  
Javascript is a scripting language that is commonly used to create sophisticated interactive client-side web applications. It can also be used to carry out browser-based attacks on users. Malicious JavaScript code is usually highly obfuscated, making detection a challenge. This paper describes a simple approach to deobfuscation of JavaScript code based on dynamic analysis and slicing. Experiments using a prototype implementation indicate that our approach is able to penetrate multiple layers of
more » ... complex obfuscations and extract the core logic of the computation.
doi:10.1007/978-3-642-29166-1_31 fatcat:fimzy6ojxjgnlkympd7oy652ue