Abstract

JavaScript is a very dynamic and expressive language and even though it is loosely typed, it has very powerful features. This chapter explains how to use JavaScript's features in unusual ways to obfuscate a code. Some background on JavaScript and a couple of simple examples to help understand the obfuscation performed later in the chapter are provided. The process of encoding script in various browsers is discussed. This chapter explores the uses of JavaScript and various obfuscation techniques. Understanding how languages work enables users to take full advantage of their features and produce truly unreadable code. The best way to learn a language is to obfuscate and de-obfuscate; both practices require an in-depth knowledge of the syntax. This chapter also provides practical understanding of why the code works. Hidden features and unintentional hacks can lead to some amazing results.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call