HighObfuscation.ts 824 B

12345678910111213141516171819202122
  1. import { TInputOptions } from '../../types/options/TInputOptions';
  2. import { OptionsPreset } from '../../enums/options/presets/OptionsPreset';
  3. import { StringArrayEncoding } from '../../enums/node-transformers/string-array-transformers/StringArrayEncoding';
  4. import { MEDIUM_OBFUSCATION_PRESET } from './MediumObfuscation';
  5. export const HIGH_OBFUSCATION_PRESET: TInputOptions = Object.freeze({
  6. ...MEDIUM_OBFUSCATION_PRESET,
  7. controlFlowFlatteningThreshold: 1,
  8. deadCodeInjectionThreshold: 1,
  9. debugProtection: true,
  10. debugProtectionInterval: true,
  11. optionsPreset: OptionsPreset.HighObfuscation,
  12. splitStringsChunkLength: 5,
  13. stringArrayEncoding: [
  14. StringArrayEncoding.Rc4
  15. ],
  16. stringArrayWrappersCount: 5,
  17. stringArrayWrappersParametersMaxCount: 5,
  18. stringArrayThreshold: 1
  19. });