Son Haberler
Anasayfa » PHP » MD5 şifre çözücü nasıl yapılır ? MD5 şifre kırıcı nasıl yapılır ?

MD5 şifre çözücü nasıl yapılır ? MD5 şifre kırıcı nasıl yapılır ?

MD5 şifre çözücü nasıl yapılırSizlere, MD5 şifre çözücü nasıl yapılır ? MD5 şifre kırıcı nasıl yapılır ? Sorularına çözüm olarak kendi kullandığım kodları paylaşacağım. İşin aslı gerçek anlamda Md5 şifre çözme işlemi mümkün görünmüyor fakat belli başlı kısa şifrelerin çözümü mümkündür. Birnevi hobi amaçlı md5 şifre çözücü sayfanızın olmasını istiyorsanız aşağıdaki paylaşacağım. Kodları kendi sayfanıza ekleyerek yapabilirsiniz. Sayfamızın yapımında ajax kodları ve php kodlarından faydalanıyoruz.

MD5 şifre çözücü ana sayfamızın kodları şöyle;

index.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns:Web xmlns="http://www.w3.org/1999/xhtml" lang="tr" xml:lang="tr">
<head>
<title>ücretsiz md5 şifre çözücü md5 şifre kırma - Lokman AKKAYA</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1" />
<link rel="stylesheet" type="text/css" media="screen" href="/md5-sifre-olusturma/css/style.css" />
<script type="text/javascript" src="/md5-sifre-olusturma/js/jquery.min.js"></script>
<script type="text/javascript" src="/md5-sifre-olusturma/js/min.js"></script>
</head>
<body>
<div id="search">
  <ul>
    <li> <span id="searchLandingTitle"><img id="logoImage" src="/md5-sifre-cuzucu/images/md5-sifre-cozucu.gif"/></span>
      <ul>
        <li>
          <div id="searchBar">
            <form id="searchform" onkeyup="kontrol()">
              <input id="Sor" name="Sor" maxlength="32">
            </form>
            <input id="btn" src="/md5-sifre-cozucu/images/md5-sorgula.gif" value="Search" align="middle" type="image" onClick="kontrol()" onkeypress="kontrol()">
          </div>
        </li>
      </ul>
    </li>
  </ul>
  <br />
  Örnek: <?php echo md5('akkaya'); ?> </div>
<center>
  <div>
    <div id="sonucekran"></div>
  </div>
</center>
</body>
</html>

Style Sayfamızın kodlarını aşağıdaki linki tıklayıp açılan sayfayı farklı kaydederek alabilirsiniz;

Style.css

jquery.min.js dosyamızın içeriğini aşağıdaki linki tıklayıp açılan sayfayı farklı kaydederek aktarabilirsiniz.

jquery.min.js

Şimdiki dosyamız ajax komutlarını kullandığımız özel dosyamız anasayfamızdaki jquery.min.js isimli dosya içeriğimizdir.

function kontrol(){
 Sor=$.trim($('#Sor').val());
 if((Sor!="" && Sor!="Sor") ){
 durum();
 }else{
 $('#sonucekran').html('');
 }
 }
 function durum(){
 $('#btn').attr('disabled',true);
 yukleniyor();
 gonder();
 }
 function gonder(){
 $.ajax({
 type:'POST',
 url:'sonuc.php',
 data:$('#searchform').serialize(),
 success: function (msg) {
 $('#sonucekran').html(msg);
 $('#btn').removeAttr('disabled');
 }
 });
 }
 function yukleniyor(){
 $("#sonucekran").ajaxStart(function(){
 $(this).html('<img src="/md5-sifre-cozucu/images/yukleniyor.gif" />');
 });
 }

Ve sıra geldi en önemli husus olan şifre kırma yada kırmaya çalışma sayfamız bununda kodlarını aşağıda sergiliyoruz. Ben dosya adı olarak sonuc.php ismi vermiştim dosya isimleri tercihinize kalmıştır. Tabi değişiklikleri sayfa içlerindeki dosya adreslerini kontrol ederek yaparsanız, sorunsuz sonuç elde edebilirsiniz.

sonuc.php

<?php // Lokman AKKAYA md5
function decode_md5($hash)
{
  if(!preg_match('/^[a-f0-9]{32}$/i',$hash))return '';
  $pass=file_get_contents('http://md5.darkbyte.ru/api.php?q='.$hash);
  if(!$pass)return '';
  if(md5($pass)!=strtolower($hash))return '';
  return $pass;
}
function encode_md5($pass)
{
  if(strlen($pass)==32)$pass.='=';
  return file_get_contents('http://md5.darkbyte.ru/api.php?q='.urlencode($pass));
}
$Gelen = $_POST["Sor"];
$pass=decode_md5($Gelen);
echo "MD5 Kırılan Şifre : ". $pass ."<br>";
?>

Şimdi sıra, son olarak sayfa görsellerimizi aktarmaya geldi;

Lokman AKKAYA
Konu: MD5 şifre çözücü nasıl yapılır ? MD5 şifre kırıcı nasıl yapılır ?

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir