Deep Obfuscation

  • DeepObfuscate
  • Basic

An enhancement to Name Mangling that uses a smarter algorithm to make more identifiers share the same name across different scopes, without breaking compatibility.

Without Deep Obfuscation:

function a(b,c){function(d,e){}}

With Deep Obfuscation — identifiers reuse the same names across nested scopes:

function a(a,b){function(a,b){}}