var fDesc=new Array();
fDesc[1] = "for RAR/WinRAR (2.xx and 3.xx) archives. This incredible program includes the following modes to recover the passwords: \"brute-force\" attack, dictionary-based attack and dramatically fastest \"Booost-Up\" attack.";
fDesc[2] = "is actually the opposite. Sometimes, we forget the passwords we set for our password-protected RAR files, and there is one way to do it. Since there is not a way to simply deduct the password of a RAR file directly, this application uses two methods: brute-force...";
fDesc[4] = "This incredible program scans the archive, detects the data structure and tries to recover as much information from the corrupted file as possible.";
fDesc[5] = "is programmed only for RAR/WINRAR archive files of version 2.x and 3.x. It gives two options to the end user to regain the password. The first is by using a brute force attack which tries all the combinations of the characters";
fDesc[6] = "attack methods, which consume a lot of time and system resources. If you know parts of the password, it will speed up the cracking process.";
fDesc[7] = "password search attacks are supported in full.";
fDesc[9] = "whether the archive is a stand-alone or a multi-part archive, by means of dictionary attack. The program comes with a list of common words and a list of common passwords. The program can utilize multiple processors system and requires a small amount of ram for small archives.";
fDesc[10] = "recovery for most of file types.";
function tCollapseAll(maxID)
{
document.getElementById("alls_action").innerHTML = "Expand descriptions";
var id=1;
for (id=1; id <= maxID; id++)
{
if (document.getElementById("desc_" + id))
tShowHide(id, 2);
}
}
function tExpandAll(maxID)
{
document.getElementById("alls_action").innerHTML = "Collapse descriptions";
var id=1;
for (id=1; id <= maxID; id++)
{
if (document.getElementById("more_" + id))
tShowHide(id, 1);
}
}
function tShowHide(id, show)
{
var s = document.getElementById("more_" + id);
if ((s.innerHTML!=fDesc[id] || show==1) && show!=2)
{
s.innerHTML = fDesc[id];
}
else
{
s.innerHTML = '...';
}
}