#!/usr/local/bin/perl
#############################################################
# 解析できたjohn.potとpasswd.txtを
# このスクリプトと同じフォルダにぶち込んで走らせれば
# おっけ〜ざんす
# By 怒羅絵悶
#############################################################
$body = '';
print "Content-type: text/html\n\n";
print "decode\n";
print "$body\n";
print "\n";
&dec;
print "end\n";
print "
\n";
exit;
sub dec{
@match = ();@id = ();@data = ();@sorteddata = ();@john = ();@pass = ();
open(QQ,"./john.pot") || &error; #john.potのファイル名
@john= ;
close(QQ);
open(ZZ,"./passwd.txt") || &error; #passwd.txtのファイル名
@pass= ;
close(ZZ);
open(XX,">./mk.txt"); #出力するファイル名
#print DB "ID/PASS\n\n";
foreach $john (@john) {
chomp ($john);
($john1,$pa)=split(/\:/,$john);
if(@match = grep(/$john1/,@pass)){
foreach $match (@match) { #同じパスがあった場合の為
chomp ($match);
@id=split(/\:/,$match);
push @data,"@id[0]/$pa\n";
}
}
}
@sorteddata = sort(@data); #親切設計(^^)
print XX @sorteddata;
close(XX);
}
sub error{
print 'error';
exit;
}