วันอาทิตย์ที่ 6 มิถุนายน พ.ศ. 2553

ถอด Md5 ด้วย PHP

โค๊ด:
set_time_limit (0);

$start = 33;
$stop = 125;
$t = time();
$target = "f926b3e222d7afee57071b2256839701";

for(
$n1=$start; $n1<=$stop; $n1++) {
for($n2=$start; $n2<=$stop; $n2++) {
for($n3=$start; $n3<=$stop; $n3++) {
$pass = sprintf("%c%c%c", $n1, $n2, $n3);
print "$pass ";
$md5 = md5($pass);
if ($md5 == $target) {
$t = time() - $t;
print "\n\nHacked ! $md5 = $pass\n";
print "Time = $t seconds\n\n";
exit;
}
}
}
}


?>

$target = "f926b3e222d7afee57071b2256839701";

ตรงนี้เปลียนเป็น Md5 ที่ต้องการนะครับ
ตัวนี้แกะได้ 3 ตัวอักษร ถ้าอยากได้มากกว่านั้นก็หาวิธีเองแ้วหันง่ายใบ้ว่าตรง n*++
กรุณาใช้งาน ผ่าน CommanLine นะครับเช่น สคิปชื่อ md5.php อยู่ Drive c:

c:/ >php md5.php

ครับ

ไม่มีความคิดเห็น:

แสดงความคิดเห็น