Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

'use strict'; /** @type {!Array} */ var _0x518d = [" {\n", "\n/**Author:Salesforce Cody\..

Decoded Output download

<?  'use strict'; 
/** @type {!Array} */ 
var _0x518d = [" {
", "
/**Author:Salesforce Cody
** Fore More: https://salesforcecody.com/ 
**Portfolio: http://umeshbeti.com/
 */

 public class ", "public boolean ", "toString", "hide", "public Integer ", "getElementById", "boolean", "value", ";	//", "	class cls_", "parse", " parse(String json){
		return (", "public String ", "public Double ", "number", "undefined", "join", "#filter", "function", "	}
", "[] ", ".class);
	}

	static testMethod void testParse() {
		String json=",  
"	public static ", "show", "public cls_", ";
		", "push", "		'", "length", " obj = parse(json);
		System.assert(obj != null);
	}
}", "split"]; 
(function(data, i) { 
  /** 
   * @param {number} isLE 
   * @return {undefined} 
   */ 
  var write = function(isLE) { 
    for (; --isLE;) { 
      data["push"](data["shift"]()); 
    } 
  }; 
  write(++i); 
})(_0x518d, 265); 
/** 
 * @param {string} i 
 * @param {?} parameter1 
 * @return {?} 
 */ 
var _0xef5e = function(i, parameter1) { 
  /** @type {number} */ 
  i = i - 0; 
  var oembedView = _0x518d[i]; 
  return oembedView; 
}; 
/** 
 * @param {string} insertedIndex 
 * @return {undefined} 
 */ 
function l(insertedIndex) { 
  document["getElementById"]("t")[_0xef5e("0x1f")] += insertedIndex; 
} 
/** 
 * @param {string} CKEditorFuncNum 
 * @param {string} file 
 * @return {undefined} 
 */ 
function jla(CKEditorFuncNum, file) { 
  if (file == "") { 
    l("	" + CKEditorFuncNum + "
"); 
  } else { 
    if (typeof c[file] == _0xef5e("0x7")) { 
      /** @type {!Array} */ 
      c[file] = []; 
    } 
    c[file][_0xef5e("0x12")](CKEditorFuncNum); 
  } 
} 
/** 
 * @param {!Object} args 
 * @param {string} f 
 * @return {undefined} 
 */ 
function r(args, f) { 
  if (args) { 
    var i; 
    for (i in args) { 
      switch(typeof args[i]) { 
        case "object": 
          /** @type {!Array} */ 
          c[i] = []; 
          if (Object["prototype"][_0xef5e("0x1a")]["call"](args[i]) === "[object Array]") { 
            jla(_0xef5e("0x10") + i + _0xef5e("0xc") + i + ";", f); 
            r(args[i][0], i); 
          } else { 
            jla(_0xef5e("0x10") + i + " " + i + ";", f); 
            r(args[i], i); 
          } 
          break; 
        case _0xef5e("0xa"): 
          break; 
        case _0xef5e("0x1e"): 
          jla(_0xef5e("0x19") + i + ";", f); 
          break; 
        case _0xef5e("0x6"): 
          if (parseInt(args[i]) == args[i]) { 
            jla(_0xef5e("0x1c") + i + _0xef5e("0x0") + args[i], f); 
          } else { 
            jla(_0xef5e("0x5") + i + _0xef5e("0x0") + args[i], f); 
          } 
          break; 
        case "string": 
          jla(_0xef5e("0x4") + i + _0xef5e("0x0") + args[i], f); 
          break; 
        default: 
          break; 
      } 
    } 
  } 
  return; 
} 
/** 
 * @return {undefined} 
 */ 
function GetCode() { 
  $(_0xef5e("0x9"))[_0xef5e("0xf")](); 
  var _0x140a9f$jscomp$0 = _0x140a9f$jscomp$0 || {}; 
  _0x140a9f$jscomp$0[_0xef5e("0x2")] = _0x140a9f$jscomp$0[_0xef5e("0x2")] || function(_0x49add7$jscomp$0) { 
    if (_0x49add7$jscomp$0 === "") { 
      /** @type {string} */ 
      _0x49add7$jscomp$0 = '""'; 
    } 
    eval("var p=" + _0x49add7$jscomp$0 + ";"); 
    return p; 
  }; 
  var _0x597e65$jscomp$0 = _0x140a9f$jscomp$0[_0xef5e("0x2")](document[_0xef5e("0x1d")]("j")[_0xef5e("0x1f")]); 
  var _0x25f219$jscomp$0 = document[_0xef5e("0x1d")]("inpClassName")[_0xef5e("0x1f")]; 
  /** @type {string} */ 
  document[_0xef5e("0x1d")]("t")[_0xef5e("0x1f")] = _0xef5e("0x18") + _0x25f219$jscomp$0 + "{
"; 
  /** @type {!Array} */ 
  c = []; 
  r(_0x597e65$jscomp$0, ""); 
  var _0x31016f$jscomp$0; 
  for (_0x31016f$jscomp$0 in c) { 
    l(_0xef5e("0x1") + _0x31016f$jscomp$0 + _0xef5e("0x17")); 
    /** @type {number} */ 
    var _0x24e5ff$jscomp$0 = 0; 
    var _0x3d729c$jscomp$0 = c[_0x31016f$jscomp$0][_0xef5e("0x14")]; 
    for (; _0x24e5ff$jscomp$0 < _0x3d729c$jscomp$0; _0x24e5ff$jscomp$0++) { 
      l("		" + c[_0x31016f$jscomp$0][_0x24e5ff$jscomp$0] + "
"); 
    } 
    l(_0xef5e("0xb")); 
  } 
  l(_0xef5e("0xe") + _0x25f219$jscomp$0 + _0xef5e("0x3") + _0x25f219$jscomp$0 + ") System.JSON.deserialize(json, " + _0x25f219$jscomp$0 + _0xef5e("0xd")); 
  var _0x46b92d$jscomp$0 = document[_0xef5e("0x1d")]("j")[_0xef5e("0x1f")][_0xef5e("0x16")]("
")[_0xef5e("0x8")]("
")["split"]("
"); 
  /** @type {number} */ 
  _0x24e5ff$jscomp$0 = 0; 
  _0x3d729c$jscomp$0 = _0x46b92d$jscomp$0[_0xef5e("0x14")]; 
  for (; _0x24e5ff$jscomp$0 < _0x3d729c$jscomp$0; _0x24e5ff$jscomp$0++) { 
    /** @type {string} */ 
    _0x46b92d$jscomp$0[_0x24e5ff$jscomp$0] = _0xef5e("0x13") + _0x46b92d$jscomp$0[_0x24e5ff$jscomp$0] + "'"; 
  } 
  l(_0x46b92d$jscomp$0[_0xef5e("0x8")]("+
") + _0xef5e("0x11") + _0x25f219$jscomp$0 + _0xef5e("0x15")); 
  setTimeout(function() { 
    $("#filter")[_0xef5e("0x1b")](); 
  }, 1E3); 
} 
$("#filter")[_0xef5e("0xf")](); 
setTimeout(function() { 
  $(_0xef5e("0x9"))[_0xef5e("0x1b")](); 
}, 1E3); 
 ?>

Did this file decode correctly?

Original Code

'use strict';
/** @type {!Array} */
var _0x518d = [" {\n", "\n/**Author:Salesforce Cody\n** Fore More: https://salesforcecody.com/ \n**Portfolio: http://umeshbeti.com/\n */\n\n public class ", "public boolean ", "toString", "hide", "public Integer ", "getElementById", "boolean", "value", ";\t//", "\tclass cls_", "parse", " parse(String json){\n\t\treturn (", "public String ", "public Double ", "number", "undefined", "join", "#filter", "function", "\t}\n", "[] ", ".class);\n\t}\n\n\tstatic testMethod void testParse() {\n\t\tString json=", 
"\tpublic static ", "show", "public cls_", ";\n\t\t", "push", "\t\t'", "length", " obj = parse(json);\n\t\tSystem.assert(obj != null);\n\t}\n}", "split"];
(function(data, i) {
  /**
   * @param {number} isLE
   * @return {undefined}
   */
  var write = function(isLE) {
    for (; --isLE;) {
      data["push"](data["shift"]());
    }
  };
  write(++i);
})(_0x518d, 265);
/**
 * @param {string} i
 * @param {?} parameter1
 * @return {?}
 */
var _0xef5e = function(i, parameter1) {
  /** @type {number} */
  i = i - 0;
  var oembedView = _0x518d[i];
  return oembedView;
};
/**
 * @param {string} insertedIndex
 * @return {undefined}
 */
function l(insertedIndex) {
  document["getElementById"]("t")[_0xef5e("0x1f")] += insertedIndex;
}
/**
 * @param {string} CKEditorFuncNum
 * @param {string} file
 * @return {undefined}
 */
function jla(CKEditorFuncNum, file) {
  if (file == "") {
    l("\t" + CKEditorFuncNum + "\n");
  } else {
    if (typeof c[file] == _0xef5e("0x7")) {
      /** @type {!Array} */
      c[file] = [];
    }
    c[file][_0xef5e("0x12")](CKEditorFuncNum);
  }
}
/**
 * @param {!Object} args
 * @param {string} f
 * @return {undefined}
 */
function r(args, f) {
  if (args) {
    var i;
    for (i in args) {
      switch(typeof args[i]) {
        case "object":
          /** @type {!Array} */
          c[i] = [];
          if (Object["prototype"][_0xef5e("0x1a")]["call"](args[i]) === "[object Array]") {
            jla(_0xef5e("0x10") + i + _0xef5e("0xc") + i + ";", f);
            r(args[i][0], i);
          } else {
            jla(_0xef5e("0x10") + i + " " + i + ";", f);
            r(args[i], i);
          }
          break;
        case _0xef5e("0xa"):
          break;
        case _0xef5e("0x1e"):
          jla(_0xef5e("0x19") + i + ";", f);
          break;
        case _0xef5e("0x6"):
          if (parseInt(args[i]) == args[i]) {
            jla(_0xef5e("0x1c") + i + _0xef5e("0x0") + args[i], f);
          } else {
            jla(_0xef5e("0x5") + i + _0xef5e("0x0") + args[i], f);
          }
          break;
        case "string":
          jla(_0xef5e("0x4") + i + _0xef5e("0x0") + args[i], f);
          break;
        default:
          break;
      }
    }
  }
  return;
}
/**
 * @return {undefined}
 */
function GetCode() {
  $(_0xef5e("0x9"))[_0xef5e("0xf")]();
  var _0x140a9f$jscomp$0 = _0x140a9f$jscomp$0 || {};
  _0x140a9f$jscomp$0[_0xef5e("0x2")] = _0x140a9f$jscomp$0[_0xef5e("0x2")] || function(_0x49add7$jscomp$0) {
    if (_0x49add7$jscomp$0 === "") {
      /** @type {string} */
      _0x49add7$jscomp$0 = '""';
    }
    eval("var p=" + _0x49add7$jscomp$0 + ";");
    return p;
  };
  var _0x597e65$jscomp$0 = _0x140a9f$jscomp$0[_0xef5e("0x2")](document[_0xef5e("0x1d")]("j")[_0xef5e("0x1f")]);
  var _0x25f219$jscomp$0 = document[_0xef5e("0x1d")]("inpClassName")[_0xef5e("0x1f")];
  /** @type {string} */
  document[_0xef5e("0x1d")]("t")[_0xef5e("0x1f")] = _0xef5e("0x18") + _0x25f219$jscomp$0 + "{\n";
  /** @type {!Array} */
  c = [];
  r(_0x597e65$jscomp$0, "");
  var _0x31016f$jscomp$0;
  for (_0x31016f$jscomp$0 in c) {
    l(_0xef5e("0x1") + _0x31016f$jscomp$0 + _0xef5e("0x17"));
    /** @type {number} */
    var _0x24e5ff$jscomp$0 = 0;
    var _0x3d729c$jscomp$0 = c[_0x31016f$jscomp$0][_0xef5e("0x14")];
    for (; _0x24e5ff$jscomp$0 < _0x3d729c$jscomp$0; _0x24e5ff$jscomp$0++) {
      l("\t\t" + c[_0x31016f$jscomp$0][_0x24e5ff$jscomp$0] + "\n");
    }
    l(_0xef5e("0xb"));
  }
  l(_0xef5e("0xe") + _0x25f219$jscomp$0 + _0xef5e("0x3") + _0x25f219$jscomp$0 + ") System.JSON.deserialize(json, " + _0x25f219$jscomp$0 + _0xef5e("0xd"));
  var _0x46b92d$jscomp$0 = document[_0xef5e("0x1d")]("j")[_0xef5e("0x1f")][_0xef5e("0x16")]("\r\n")[_0xef5e("0x8")]("\n")["split"]("\n");
  /** @type {number} */
  _0x24e5ff$jscomp$0 = 0;
  _0x3d729c$jscomp$0 = _0x46b92d$jscomp$0[_0xef5e("0x14")];
  for (; _0x24e5ff$jscomp$0 < _0x3d729c$jscomp$0; _0x24e5ff$jscomp$0++) {
    /** @type {string} */
    _0x46b92d$jscomp$0[_0x24e5ff$jscomp$0] = _0xef5e("0x13") + _0x46b92d$jscomp$0[_0x24e5ff$jscomp$0] + "'";
  }
  l(_0x46b92d$jscomp$0[_0xef5e("0x8")]("+\n") + _0xef5e("0x11") + _0x25f219$jscomp$0 + _0xef5e("0x15"));
  setTimeout(function() {
    $("#filter")[_0xef5e("0x1b")]();
  }, 1E3);
}
$("#filter")[_0xef5e("0xf")]();
setTimeout(function() {
  $(_0xef5e("0x9"))[_0xef5e("0x1b")]();
}, 1E3);

Function Calls

None

Variables

None

Stats

MD5 82b2b32c5ff17ecffb2db1d9906da025
Eval Count 0
Decode Time 63 ms