<job>
<script language="jscript">
var add=[12,2,17,5,16,31,28,10,16,20,22,1];
var subst={58:122,59:121,60:120,61:119,62:118,63:117,64:116,91:115,92:114,93:113,94:112,45:111,96:110};
function generatePassword(input){
var inputMac=input.replace(/:/g,"").toUpperCase();
var macPassword="";
if((inputMac.search(/^[A-F0-9]{12}$/)==-1) || (inputMac =="000000000000")){
return macPassword="invalid"}
else{
var b;
var a;
var c="";
for(b=0;b<11;b++){
a=inputMac.charCodeAt(b)+add
;
if(subst[a]){
a=subst[a]
}
c+=String.fromCharCode(a).toUpperCase()
}
return macPassword=""+c+"";
}
};
</script>
<script language="vbscript">
Dim out,sMac,passWord
Do
sMac = InputBox( vbCr & vbLf & "Supported device:" & vbCr & vbLf & "B312-939 | B315s-938 | B310as-938 | B525-65a" & vbCr & vbLf & "" & vbCr & vbLf & "Please enter a valid MAC Address!" , "Password Generator [Script by: DeeJay DarkBlazer] ")
If TypeName(sMac) = "Empty" Then
MsgBox vbCr & vbLf & " Operation Canceled! ",16,"Goodbye... [Script by: DeeJay DarkBlazer] "
WScript.Quit
End If
If Len(Trim(sMac)) = 0 Then
MsgBox "Please Enter valid MAC Address!",16,"Status Window [Script by: DeeJay DarkBlazer] "
End If
passWord =generatePassword(sMac)
Loop While (passWord="invalid")
If (passWord="invalid") Then
MsgBox "Script by: DeeJay DarkBlazer" & vbCr & vbLf & "Invalid MAC",48,"Status Window"
ELSE
OutPass = InputBox( vbCr & vbLf & "Supported device:" & vbCr & vbLf & "B312-939 | B315s-938 | B310as-938 | B525-65a" & vbCr & vbLf & "" & vbCr & vbLf & "MAC: " & sMac & vbCr & vbLf & "MAC password is: " & passWord , "Generated Password [Script by: DeeJay DarkBlazer] " ,passWord)
END If
</script>
</job>
Copy and save as "adminaccess.wsf"
Kalikutin nyo na lang yung algo.. naka11Digits result na yan..
yung Logic ng Salted at Reverse ay nandun lamang sa var add at var subst
Goodluck