mirror of
https://github.com/javascript-obfuscator/javascript-obfuscator
synced 2026-08-09 12:42:29 +00:00
wip
This commit is contained in:
Vendored
+2
-2
@@ -4005,7 +4005,7 @@ exports.UnicodeArrayBase64DecodeNodeTemplate = UnicodeArrayBase64DecodeNodeTempl
|
||||
"use strict";
|
||||
|
||||
function UnicodeArrayCallsWrapperTemplate() {
|
||||
return "\n var {unicodeArrayCallsWrapperName} = function (index, key) {\n var index = parseInt(index, 0x010);\n var value = {unicodeArrayName}[index];\n \n {decodeNodeTemplate}\n \n return value;\n };\n ";
|
||||
return "\n var {unicodeArrayCallsWrapperName} = function (index, key) {\n var index = parseInt(index, 0x10);\n var value = {unicodeArrayName}[index];\n \n {decodeNodeTemplate}\n \n return value;\n };\n ";
|
||||
}
|
||||
exports.UnicodeArrayCallsWrapperTemplate = UnicodeArrayCallsWrapperTemplate;
|
||||
|
||||
@@ -4017,7 +4017,7 @@ exports.UnicodeArrayCallsWrapperTemplate = UnicodeArrayCallsWrapperTemplate;
|
||||
"use strict";
|
||||
|
||||
function UnicodeArrayRc4DecodeNodeTemplate() {
|
||||
return "\n if (!{unicodeArrayCallsWrapperName}.atobPolyfillAppended) {\n {atobPolyfill}\n \n {unicodeArrayCallsWrapperName}.atobPolyfillAppended = true;\n }\n \n {rc4Polyfill}\n \n var decodedValues = {unicodeArrayCallsWrapperName}.data || {};\n \n if (!decodedValues[index]) {\n var base64DecodeUnicode = function (str) {\n var stringChars = atob(str).split('');\n var newStringChars = '';\n \n for (var char in stringChars) {\n newStringChars += '%' + ('00' + stringChars[char].charCodeAt(0).toString(16)).slice(-2);\n }\n \n return decodeURIComponent(newStringChars);\n }\n\n {selfDefendingCode}\n \n value = rc4(base64DecodeUnicode(value), key);\n decodedValues[index] = value;\n } else {\n value = decodedValues[index];\n } \n \n {unicodeArrayCallsWrapperName}.data = decodedValues; \n ";
|
||||
return "\n if (!{unicodeArrayCallsWrapperName}.atobPolyfillAppended) {\n {atobPolyfill}\n \n {unicodeArrayCallsWrapperName}.atobPolyfillAppended = true;\n }\n \n {rc4Polyfill}\n \n var decodedValues = {unicodeArrayCallsWrapperName}.data || {};\n\n if (decodedValues[index] === undefined) {\n var base64DecodeUnicode = function (str) {\n var stringChars = atob(str).split('');\n var newStringChars = '';\n \n for (var char in stringChars) {\n newStringChars += '%' + ('00' + stringChars[char].charCodeAt(0).toString(16)).slice(-2);\n }\n \n return decodeURIComponent(newStringChars);\n }\n\n {selfDefendingCode}\n \n value = rc4(base64DecodeUnicode(value), key);\n decodedValues[index] = value;\n } else {\n value = decodedValues[index];\n } \n \n {unicodeArrayCallsWrapperName}.data = decodedValues; \n ";
|
||||
}
|
||||
exports.UnicodeArrayRc4DecodeNodeTemplate = UnicodeArrayRc4DecodeNodeTemplate;
|
||||
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@
|
||||
export function UnicodeArrayCallsWrapperTemplate (): string {
|
||||
return `
|
||||
var {unicodeArrayCallsWrapperName} = function (index, key) {
|
||||
var index = parseInt(index, 0x010);
|
||||
var index = parseInt(index, 0x10);
|
||||
var value = {unicodeArrayName}[index];
|
||||
|
||||
{decodeNodeTemplate}
|
||||
|
||||
+2
-2
@@ -12,8 +12,8 @@ export function UnicodeArrayRc4DecodeNodeTemplate (): string {
|
||||
{rc4Polyfill}
|
||||
|
||||
var decodedValues = {unicodeArrayCallsWrapperName}.data || {};
|
||||
|
||||
if (!decodedValues[index]) {
|
||||
|
||||
if (decodedValues[index] === undefined) {
|
||||
var base64DecodeUnicode = function (str) {
|
||||
var stringChars = atob(str).split('');
|
||||
var newStringChars = '';
|
||||
|
||||
Reference in New Issue
Block a user