10/10/2018, 13:34
[HELP] - Dịch ngược pass đã bị mã hóa!
PHP Code:
<?php
$password = '123456';
function md5bin( $target ) {
$md5 = md5( $target );
$ret = ';
for ( $i = 0; $i < 32; $i += 2 ) {
$ret .= chr( hexdec( $md5{ $i + 1 } ) + hexdec( $md5{ $i } ) * 16 );
}
return $ret;
}
function getP($password){
$pass = base64_encode(md5bin( $password ));
$pass ="{MD5}$pass";
return $pass;
}
$password = getP($password);
echo $password;
?>
Cho mình hỏi có thể dịch ngược từ cái result để lấy đc password ko? (md5 password cũng được ^^)
Bạn nào làm đc giúp mình cái tool với! Mình mới học php mày mò mãi chưa ra (
Nếu đc mình hậu tạ card đt 20k coi như mấy bác xơi nước
Bài liên quan
Mã hóa thì hiện tại có nhiều loại mã hóa, nhưng mà có đặc điểm chung là mã hóa 1 chiều hay hai chiều.
- Mã hóa 1 chiều là không cho giải mã
- Mã hóa 2 chiều là có thể giải mã-nghĩa là dịch ngược lại
Việc dịch ngược nếu đúng chuẩn key và thông tin thì chạy phát ăn ngay, còn nếu không đúng tùy vào mức độ khó của pass sẽ nâng nên từng phút từng năm, tỷ năm để dịch ngược pass thành công.
Ở đây của bạn là thuật toán MD5 thuộc loại mã hóa 1 chiều nhé. mang dữ liệu ra băm rồi đem so sánh
số 10 là đáp án của bài toán nào? Nếu bạn chỉ ra được thì bạn đã tìm ra được cách giải md5, còn không, đừng hỏi nữa mà nên đọc thêm md5 hash ra sao, người ta bình luận về nó thế nào thay vì hỏi để bị chửi.
tôi đâu có nói là pải decode cho ra tới password, tôi chỉ cần mã md5 password thôi!
ví dụ thêm cho rõ
chẳng hạn password là 123456, code trên đầu tiên sẽ lấy md5(password) = e10adc3949ba59abbe56e057f20f883e
sau đó sẽ thực hiện for để đưa ra một chuỗi, rồi base64_encode chuỗi đó thì kết thúc.
Cái tôi cần ở đây là có đc mã e10adc3949ba59abbe56e057f20f883e thôi, còn cái password tôi tự lo đc ))
p/s: tôi ko biết chỉ muốn học hỏi thôi, mà ko có ai chỉ cho, pa nói nài nỉ một cách lố bịch nge nhột lắm :v