Screenshots
Example Usage
var JavaScriptObfuscator = require('javascript-obfuscator');
var obfuscationResult = JavaScriptObfuscator.obfuscate(
`
(function(){
var variable1 = '5' - 3;
var variable2 = '5' + 3;
var variable3 = '5' + - '2';
var variable4 = ['10','10','10','10','10'].map(parseInt);
var variable5 = 'foo ' + 1 + 1;
console.log(variable1);
console.log(variable2);
console.log(variable3);
console.log(variable4);
console.log(variable5);
})();
`,
{
compact: false,
controlFlowFlattening: true,
controlFlowFlatteningThreshold: 1,
numbersToExpressions: true,
simplify: true,
stringArrayShuffle: true,
splitStrings: true,
stringArrayThreshold: 1
}
);
console.log(obfuscationResult.getObfuscatedCode());
/*
var _0x9947 = [
'map',
'log',
'foo\x20',
'bvmqO',
'133039ViRMWR',
'xPfLC',
'ytpdx',
'1243717qSZCyh',
'2|7|4|6|9|',
'1ErtbCr',
'1608314VKvthn',
'1ZRaFKN',
'XBoAA',
'423266kQOYHV',
'3|0|5|8|1',
'235064xPNdKe',
'13RUDZfG',
'157
See also
CTFPacker
Open Source
Shellcode packer for CTFs and pentest / red team exams aiming for AV evasion!…
ScareCrow
Open Source
Payload creation framework focused on EDR bypass. Creates loaders using a variety of techniques incl…
ProtectMyTooling
Open Source
Wrapper for multiple packers, protectors, obfuscators, and artifact-modifying tools. Automates multi…
adversarial-robustness-toolbox
Open Source
Adversarial Robustness Toolbox (ART) - Python Library for Machine Learning Security - Evasion, Poiso…
dittobytes
Open Source
Metamorphic cross-compilation of C++ & C-code to PIC, BOF & EXE.…
Phantom-Evasion-Loader
Open Source
Phantom-Evasion-Loader is a standalone, pure x64 Assembly injection engine engineered to minimize th…