diff --git a/dist/src/node-obfuscators/NodeObfuscator.js b/dist/src/node-obfuscators/NodeObfuscator.js index 9fd94a7f..20efde40 100644 --- a/dist/src/node-obfuscators/NodeObfuscator.js +++ b/dist/src/node-obfuscators/NodeObfuscator.js @@ -30,10 +30,11 @@ class NodeObfuscator { return `${prefix}${Utils_1.Utils.decToHex(nodeValue)}`; } replaceLiteralStringByUnicodeArrayCall(nodeValue) { - let value = Utils_1.Utils.stringToUnicode(nodeValue), unicodeArray = this.nodes.get('unicodeArrayNode').getNodeData(), sameIndex = unicodeArray.indexOf(value), index, hexadecimalIndex; + let value = Utils_1.Utils.stringToUnicode(nodeValue); + let unicodeArray = this.nodes.get('unicodeArrayNode').getNodeData(), sameIndex = unicodeArray.indexOf(value), index, hexadecimalIndex; if (sameIndex < 0) { index = unicodeArray.length; - unicodeArray.push(Utils_1.Utils.stringToUnicode(nodeValue)); + unicodeArray.push(value); } else { index = sameIndex; diff --git a/src/node-obfuscators/NodeObfuscator.ts b/src/node-obfuscators/NodeObfuscator.ts index 50c9f33e..f59b7b48 100644 --- a/src/node-obfuscators/NodeObfuscator.ts +++ b/src/node-obfuscators/NodeObfuscator.ts @@ -86,15 +86,16 @@ export abstract class NodeObfuscator implements INodeObfuscator { * @returns {string} */ protected replaceLiteralStringByUnicodeArrayCall (nodeValue: string): string { - let value: string = Utils.stringToUnicode(nodeValue), - unicodeArray: string[] = this.nodes.get('unicodeArrayNode').getNodeData(), + let value: string = Utils.stringToUnicode(nodeValue); + + let unicodeArray: string[] = this.nodes.get('unicodeArrayNode').getNodeData(), sameIndex: number = unicodeArray.indexOf(value), index: number, hexadecimalIndex: string; if (sameIndex < 0) { index = unicodeArray.length; - unicodeArray.push(Utils.stringToUnicode(nodeValue)); + unicodeArray.push(value); } else { index = sameIndex; }