HP Tape Autoloader password override generator
Tested on a StorageWorks 1/8 G2
JavaScript
var yy,mm,dd,hh;
do {
yy = 0;
var d = prompt('Enter the date and time shown in the autoloader menu (beware it shows as US mm/dd/yyyy)');
if (d == null) break;
d = new Date(Date.parse(d));
yy = d.getFullYear();
mm = d.getMonth() + 1;
dd = d.getDate();
hh = d.getHours();
} while (!confirm('Got date: ' + d.toString() + '\n\nYear=' + yy + ", month=" + mm + ", day=" + dd + ", hour=" + hh + "\n\nIs this correct?"));
if (yy > 0) {
var c = hh * 1001 + dd * 101 + mm + yy;
c *= 123;
var final = '';
if (c < 99999999) {
for (var i = 0; i < 8; i++) {
var n = c % 10;
c = Math.floor(c / 10);
while (n > 4) n -= 4;
if (n == 0) n = 1;
final = n.toString() + final;
}
} else {
final = '44122333';
}
alert('Override code: ' + final);
}