JavaScript code deobfuscation and malware detection