Skip to content

babel plugin to rename identifiers in a file to randomly generated pronounceable names

License

Notifications You must be signed in to change notification settings

goto-bus-stop/babel-plugin-transform-phonetize

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

babel-plugin-transform-phonetize

babel plugin to rename identifiers in a file to randomly generated pronounceable names

Useful for deobfuscation.

npm travis standard

Install

npm install babel-plugin-transform-phonetize

Usage

{
  "plugins": [
    ["transform-phonetize", {
      "maxLength": 4,
      "except": ["idx"]
    }]
  ]
}

Options

  • maxLength - Maximum length of the original identifier name. Only names shorter than this length will be renamed. This way variables that already have meaningful names will not be touched. Defaults to 3.
  • except - Array of identifier names not to rename.

License

Apache-2.0