1234567891011121314151617181920212223242526272829303132333435363738394041 |
- const JavaScriptObfuscator = require('javascript-obfuscator');
- const path = require('path')
- const fs = require('fs')
- const obfuscatedCode = (path) => {
- const code = JavaScriptObfuscator.obfuscate(fs.readFileSync(path, 'utf8'), {
- compact: true,
- controlFlowFlattening: true,
- controlFlowFlatteningThreshold: 0.75,
- debugProtection: true,
- debugProtectionInterval: 0,
- disableConsoleOutput: true,
- identifierNamesGenerator: 'hexadecimal',
- identifiersPrefix: '',
- log: false,
- renameGlobals: true,
- rotateStringArray: true,
- selfDefending: true,
- shuffleStringArray: true,
- simplify: true,
- splitStrings: true,
- splitStringsChunkLength: 5,
- stringArray: true,
- stringArrayEncoding: ['rc4']
- })
- fs.writeFileSync('app.js', code.getObfuscatedCode())
- }
- obfuscatedCode('index.js')
- module.exports = {
- obfuscatedCode
- }
|