javascript-obfuscator-ui icon indicating copy to clipboard operation
javascript-obfuscator-ui copied to clipboard

Calling functions across independently-obfuscated scripts?

Open communque opened this issue 4 years ago • 2 comments

I was curious if separate scripts obfuscated independently from one another can call functions from one another.

I just tested, and it seems to work fine -- functions between scripts successfully call one another, but I was curious if this is 100% reliable. Are there circumstances where obfuscated code will make functions or global variables, etc. unrecognizable?

The following suggests it works fine:

index.html

<!doctype><html><head>
<script src="Script1.js"></script>
<script src="Script2.js"></script>
<script>
window.onload=Script1;
</script>
</head>
<body></body><html>

Script1.js (Obfuscated)

function Script1(){
	alert("Script1");
	Script2();
}

Script2.js (Obfuscated separately)

function Script2(){
	alert("Success");
}

communque avatar Jan 25 '21 20:01 communque

Hi. With renameGlobals this functions can't call each other

sanex3339 avatar Jan 25 '21 20:01 sanex3339

With renameGlobals this functions can't call each other Brilliant! Thanks for clarifying.

communque avatar Jan 25 '21 20:01 communque