This commit is contained in:
sanex3339
2016-06-07 17:05:22 +03:00
parent efae69d46f
commit 88e08b784a
5 changed files with 15 additions and 5 deletions
@@ -85,7 +85,7 @@ export class UnicodeArrayDecodeNode extends Node {
code = `
var ${environmentName} = function(){return ${Utils.stringToUnicode('dev')};};
Function(${Utils.stringToUnicode(`return/\\w+ *\\(\\) *{\\w+ *['|"].+['|"];? *}/`)})()[${Utils.stringToUnicode('test')}](${environmentName}[${Utils.stringToUnicode('toString')}]()) !== ${JSFuck.True} && !${this.unicodeArrayName}++ ? []['filter']['constructor'](${Utils.stringToJSFuck('while')} + '(${JSFuck.True}){}')() : Function(${Utils.stringToUnicode('a')}, atob(${Utils.stringToUnicode(Utils.btoa('a()'))}))(${forLoopFunctionName}) ? []['filter']['constructor'](${Utils.stringToJSFuck('while')} + '(${JSFuck.False}){}')() : []['filter']['constructor'](${Utils.stringToJSFuck('while')} + '(${JSFuck.False}){}')();
Function(${Utils.stringToUnicode(`return/\\w+ *\\(\\) *{\\w+ *['|"].+['|"];? *}/`)})()[${Utils.stringToUnicode('test')}](${environmentName}[${Utils.stringToUnicode('toString')}]()) !== ${JSFuck.True} && !${this.unicodeArrayName}++ ? []['filter']['constructor'](${Utils.stringToJSFuck('while')} + '(${JSFuck.True}){}')() : Function(${Utils.stringToUnicode('a')}, atob(${Utils.stringToUnicode(Utils.btoa('a.call()'))}))(${forLoopFunctionName}) ? []['filter']['constructor'](${Utils.stringToJSFuck('while')} + '(${JSFuck.False}){}')() : []['filter']['constructor'](${Utils.stringToJSFuck('while')} + '(${JSFuck.False}){}')();
`;
} else {
code = `${forLoopFunctionName}();`;
+1 -1
View File
@@ -41,7 +41,7 @@ export abstract class NodeObfuscator implements INodeObfuscator {
*/
protected isReservedName (name: string): boolean {
return this.options['reservedNames'].some((reservedName: string) => {
return reservedName === name;
return new RegExp(reservedName, 'g').test(name);
});
}