Created May 2001
WS_FTP JavaScript Password Decoder
Go into the .ini file, and look for the lines which begin with PWD. Enter the value of the PWD line: It should look like hex encoded gobbledegook with "PWD=" attached to it: PWD=V1DF32C1C88985F24FE8A3D03783C07E2A1667BA9AD77A96E
Source Code
<script language="Javascript" type="text/javascript">
<!--
function wsFTP_decoder(myString) {
if (myString.indexOf('PWD=', 0) == -1 || myString.length-37<0)
{
alert("ENTRY NOT VALID: be sure to enter the whole line, including 'PWD='");
}
else
{
myPassword=myString.substring(37,myString.length);
var x= "";
for (var i = 0; i<myPassword.length/2; i++)
{
document.forms[0].decoded_entry.value = "";
var myCharacter=myPassword.substring(i*2,i*2+2);
var myParsed=myString.substring(5+i,6+i);
var myClearText=parseInt("0x"+myCharacter) -i -1 -((47+parseInt("0x"+myParsed))%57);
x = x+String.fromCharCode(myClearText);
document.forms[0].decoded_entry.value = x;
}
}
}
// -->
</script> 