$Huseyin_KELES->kategori('PHP, Programlama')->yazi('Şifrelenmiş PHP Kodunu Çözmek')->goster();

Şifrelenmiş PHP Kodunu Çözmek

Cumartesi, 18 Tem 2009 yorum ekle yorumlara git

PHPGenelde WordPress temalarının sayfa altlıklarında rastladığımız şifrelenmiş php kodları hepimizi rahatsız etmiştir. Elbette emeğe saygımız var, bedavaya dağıtılan bir tema için backlink vermekten kaçınmayız, fakat bazen durumun fazlasıyla abartıldığına şahitlik ediyoruz. Tamam, kendi sitene bir adet backlink koyarsında 5-6 adet link koymanın bir manası yok, dimi sevgili tema yazarları?

Efendim bu arkadaşlar herkes tarafından kolaylıkla silinmesin diye bu backlinkleri encode edilmiş halde eklerler. Bu yazımızda bu şfreli yazıları nasıl çözeceğimizi anlatacağız. Bir çok şifreleme yöntemi var, bunların herbirini çözmek için ayrı bir metod geliştirmek gerekir.

Biz bu yazımızda “$_F=__FILE__;$_X=’BURASI_SIFRELENMIS_YAZI’;eval(base64_decode” diye başlayanları çözmeyi anlatağız, -ki en çok kullanılan şifreleme yöntemlerinden birisi budur.

Aşağıdaki yazıları işin özünü kavramanız için yazdım, “Yok, ben kodumu çözüp gidicem, daha bi sürü işim var.” diyorsanız buradaki Online PHP Decoder aracını kullanabilirsiniz.

Önce bir adet PHP dosyası oluşturuyoruz ve şunları ekliyoruz;

<?php
$a = "$_F=__FILE__;$_X=' ile ';eval(base64_decode arasında kalan kısm";
$a = base64_decode($contents);
$a = "<textarea rows=\"6\" cols=\"25\">".strtr($a, "123456aouie", "aouie123456")."</textarea>";
echo $a;
?>

Eğer hata yapmadıysanız ekranda çözülmüş yazıyı görüyor olmanız gerekir. “Yok abi, ben uğraşamam” diyorsanız biz sizin yerinize kastık, PHP Decode Tool‘a burdan ulaşabilirsiniz.


Paylaş:
  • Facebook
  • FriendFeed
  • Twitter
  • del.icio.us
  • Digg
  • StumbleUpon
  • Technorati
  • LinkedIn
  • MySpace
  • BlinkList
  • Reddit
  • RSS
  • email
  • PDF

Benzer Yazılar (bunları bilgisayar seçiyor);

Benzer yazı yok ya da biz bulamadık.

Categories: PHP, Programlama 18.632 Gösterim
  1. Engin
    Çarşamba, 09 Eyl 2009 zamanında 10:52 | #1

    Sevgili Hüseyin, eşsiz ve müthiş bilgilerini bizimle paylaştığın için sana sonsuz teşekkürlerimi sunarım.

  2. Cuma, 11 Eyl 2009 zamanında 21:24 | #2

    @Engin
    rica ederim ;)

  3. Halim Tuna
    Cuma, 27 Kas 2009 zamanında 19:02 | #3

    S.a
    Kusura bakmayın ama bu yöntemden daha basit bir yöntem var :) Emeğine saygım var;
    ____________________
    İlk önce temanızı yayınlayın. Daha sonra http://www.adresiniz.com seklinde sitenizin anasayfa’sına girin. Mouse’nin sağ tuşuna tıklayıp, kaynağı görüntüle diyin. Kaynak kodlarının en altında şeklinde başlayan ile biten kodları kopyalayın. Bu koplayadığımız kodlar footer’imizin HTML kodları. Şimdi gelelim temamızdaki footer.php dosyasına. Dosyayı herhangi bir programla ile açıyoruz. (notepad++, dreamweaver, not defteri) satırlarını silmeden bu iki satır arasına yapıştırıyoruz. Artık yapmamız g<aereken tek işlem, dosyamızı kaydedip, ftp sunucumuza atmak. Tabi bundan önce gerekli düzenlemeleri yapıp şifrelenmiş kodlardaki yazıları dilediğiniz gibi düzenleyebilirsiniz.

    Not: Alıntıdır.
    Yazdığınız makale için teşekkürler, benimde katkım olsun istedim.
    Selam ve dua ile.

  4. Cuma, 27 Kas 2009 zamanında 22:46 | #4

    @Halim Tuna
    Merhaba Halim,
    Bahsettiğin yöntemin bazı dezavantajları var, o yüzden pek tavsiye etmediğim bir yöntem. nedir bu dezavantajlar diyecek olursan; temayı hazırlayan kişiler bu bahsettiğin yöntemi devredışı bırakmak için temada gerekli bazı php değişkenlerini footer da tanımlayıp kullanabilirler. o yüzden footeri çözüp kullanmak daha çok tavsiye edilebilecek bir yol.

  5. fatih
    Pazartesi, 26 Nis 2010 zamanında 20:29 | #5

    çözdük değiştirdik diyelim tekrar şifrelemeyi nasıl yapacağız?

  6. Çarşamba, 28 Nis 2010 zamanında 14:20 | #6

    Burdaki yazı işinizi görecektir.

  7. Özden
    Perşembe, 27 May 2010 zamanında 14:38 | #7

    Çözümünüz işime yaradı çok teşekkür ederim. Merak ettiğim birşey var:
    kodlar arasında geçen “123456aouie” ve “aouie123456″ ifadelerinin fonksiyonu nedir?

  8. kadir
    Cuma, 13 Ağu 2010 zamanında 05:07 | #8

    merrhaba o scripti tam olarak paylaşabilir misiniz?

  9. Yılmaz DURU
    Cumartesi, 20 Kas 2010 zamanında 22:14 | #9

    Peki dostlar ben bunu anladım lakin bu tekniikle değil başka bir kenik ile kodlanmış kodu nasıl çözelim bakın bir örnek benim şuanda önümde yer almakta. Bir tema uyguladım tamdasizin dediğiniz gibi adamlar olur olmadık herşeyi eklemişler ve foot’ır da başka yere yönlendirip içini boş bırakmışlar. ben yerini buldum ve kodlara ulaştım daa.. adamalr burdaki verilen yöntemi kulanmışlar ben bunun bir kısmını ekliyorum bunun için bir ne gibi yol izlemeliyiz. Bilenler bilmeyenlere söylerse bu Bilgi kirliği yapan kişilerede hep beraber savaş açmış oluruz.

    Şimdiden teşkkürler emekleri geçenlerede saygılar

    Yılmaz DURU / 43 / Mersin

    KOD: 1&&$__id[1]==’:'){$__id=str_replace(‘\\’,'/’,substr($__id,2));$__here=str_replace(‘\\’,'/’,substr($__here,2));}$__rd=str_repeat(‘/..’,substr_count($__id,’/')).$__here.’/';$__i=strlen($__rd);while($__i–){if($__rd[$__i]==’/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}@dl($__ln);}else{die(‘The file ‘.__FILE__.” is corrupted.\n”);}if(function_exists(‘_il_exec’)){return _il_exec();}echo(‘Site error: the file ‘.__FILE__.’ requires the ionCube PHP Loader ‘.basename($__ln).’ to be installed by the site administrator.’);exit(199);

    ?>
    4+oV51Wr9YxBofe1XjYp3S8XXZD1lfJjGsAobkenQ0j4xNHa2TrqKejN3INIFUA10oariSqoTok9
    PUPfGrKOM4STIX8stCB9ptqHrkig2uPwddegS9Wv+DPG1TmrHk4gHj305gBaJgVNHyGBXEYDvm/a
    i7qrXlqlR6Kpwhkdqhw/DMvLNJrahF9ITlOfLBlQVHZKTCkSw2kpDq8Yb4kod5tIA46exkXJ8KiX
    LleqfBzBeWs8GGu86vbDtqaJ4GgUFScWs1F8mAS59jBwN5JuLggAVRDLamaMoEjh4Qw/MhC96ck+
    1h0E5XF1HkWGhYuuDBXKNW+qmHbbFUiZRr2MZCN2QYw0QCNhe9iL28aVabyW1E2vEupXvLxbrZuD

    >> diye davam etmkte

  10. Yılmaz DURU
    Cumartesi, 20 Kas 2010 zamanında 22:20 | #10

    yukarıdaki verdiğim kodun girişi şu şekilde olmalı burya yapıştırınca abuk sabuk gözüktü sanırım WORD deki bu sorundan dolayı yeniden hem resim olarak hemde kod olarak yeniden veriyorum dikkate almayın üsttekini

    1&&$__id[1]==’:'){$__id=str_replace(‘\\’,'/’,substr($__id,2));$__here=str_replace(‘\\’,'/’,substr($__here,2));}$__rd=str_repeat(‘/..’,substr_count($__id,’/')).$__here.’/';$__i=strlen($__rd);while($__i–){if($__rd[$__i]==’/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}@dl($__ln);}else{die(‘The file ‘.__FILE__.” is corrupted.\n”);}if(function_exists(‘_il_exec’)){return _il_exec();}echo(‘Site error: the file ‘.__FILE__.’ requires the ionCube PHP Loader ‘.basename($__ln).’ to be installed by the site administrator.’);exit(199);

  11. Ra
    Çarşamba, 27 Tem 2011 zamanında 11:53 | #11

    üstat eksik olma. çok işe yaradı gerçekten :) gereksiz reklamlardan kurtulmuş oldum.. kolay gelsin..

  12. orhanix
    Cuma, 05 Ağu 2011 zamanında 08:34 | #12

    arkadaşlar elimde çalışan java ve php ile yapılmış bir sistem var bunu Türkçeleştir mem gerekiyor,ancak dosyalar şifreli,şifreleri verdiğiniz editörde çözünce değişik kodlar çıkıyor,php’ye de tam hakim değilim.Sorunun çözümü için bana yardımcı olacak kişiler arıyorum???? orhan_123963@hotmail.com mail adresim

  13. korkut
    Çarşamba, 12 Eki 2011 zamanında 22:24 | #13

    arkadaslar ben defalarca denedım amaolmadı daha oncelerı yapıyordum sorun cıkarmıyordu bu sefer bambaska kodlar cıkıyor yardımcı olurmusunuz şimdiden tşk..

  14. emrah
    Cuma, 10 Şub 2012 zamanında 11:22 | #14

    @Halim Tuna
    Çok tşkkrler diğer türlü çok ugraştım ama çözülmedi. Senn yöntemle hallettim :)

  15. Furkan Taş
    Pazartesi, 03 Eyl 2012 zamanında 12:21 | #15

    Merhaba arkadaşlar. Benim elimde şifreli bir kod var. Ben bu kodu nerde çevirdiysem bozuk çıktı. İstediğim şekilde karşıma çıkıyor ama başka harflerle. Örneğin, çıkmasını istediğim şey :
    ##########
    $baglan = @mysql_connect
    ##########

    bu yukardaki yazının çıkmasını beklediğim bi kodu decode ediyorum, istediğim şey çıkıyor fakat böyle:
    ##########
    $b2e02n = @my1q0_c3nnaco
    ##########

    çıkan yazı bu. İstediğim yazı ama hiçbişey anlamıyorum. Sorun ne ?

  16. metin
    Çarşamba, 24 Eki 2012 zamanında 11:07 | #16

    söylediklerinizi aynen uyguladım fakat şifre çözülmedi. farklı bir şifreleme yöntemimi var anlamadım.
    footer.php’de sadece linkler var, index.php footer kısmını çağırıyor, ayrıca birde template.php dosyası var bunun içerisinde şu şekilde başlayan bir şifre var:

    <?php
    eval(base64_decode("JHZfZTJSY1………..

    bu dosyayı hiç bir base 64 şifre çözücü çözmedi, yardımcı olabilirmisiniz, teşekkürler..

  17. Gokhan
    Cumartesi, 22 Ara 2012 zamanında 16:48 | #17

    Temamda boyle sifrenmis kod var. Ucreti ile bu kodu kirar misiniz? Msn adresimi yazdim mail bolumune iletisime gecerseniz bir an once sevinirim.

  18. Araz
    Cuma, 01 Şub 2013 zamanında 19:55 | #18

    salam dostlar mende bir kodlasma var amma encoderle edilmiyib onu nece aca bilerem xahis edirem php kodlasma novlerini yazin belke elel ac abildim numune

    dGv1GMYYYjiLEkxqYWwSyizT6E5R2rmuML+vpH2yuzY1Ke

  19. ata
    Cumartesi, 19 Nis 2014 zamanında 16:23 | #19

    arkadaşım harikasın, teşekkürlerimi sunuyorum.

  20. Mümin Yıldırım
    Cumartesi, 09 Nis 2016 zamanında 20:54 | #20

    Hocam Allah razı olsun okadar aradımburdan buldum teşekkürler ellerinize sağlık

  1. şimdilik geri bağlantı yok