■ 他掲示板の機能 | ▼ |
>>8
1. メール欄id:123456から得られたIDはaYnaB0E2だったので…
$mail = 'id:123456';
$idnum = 'aYnaB0E2';
2. 一番単純な方法だけで試してみる。
@num = (0..9,'a'..'z','A'..'Z');
foreach my $salt1 (@num) {
foreach my $salt2 (@num) {
my $crypt = crypt $mail,$salt1.$salt2;
print "$crypt\n" if $crypt =~ /\Q$idnum/;
}
}
3. マッチしたのはcxL90aYnaB0E2だけ。saltはcx。
4. 後ろ8文字有効らしいのでIDの求め方は
$idnum = substr((crypt $mail,'cx'), -8);
たぶん