Şifrelenmiş PHP Kodunu Çözmek
Genelde 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.
Benzer Yazılar (bunları bilgisayar seçiyor);
Benzer yazı yok ya da biz bulamadık.
Sevgili Hüseyin, eşsiz ve müthiş bilgilerini bizimle paylaştığın için sana sonsuz teşekkürlerimi sunarım.
@Engin
rica ederim
S.a
Emeğine saygım var;
Kusura bakmayın ama bu yöntemden daha basit bir yöntem 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.
@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.
çözdük değiştirdik diyelim tekrar şifrelemeyi nasıl yapacağız?
Burdaki yazı işinizi görecektir.
Çö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?
merrhaba o scripti tam olarak paylaşabilir misiniz?
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
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);
üstat eksik olma. çok işe yaradı gerçekten
gereksiz reklamlardan kurtulmuş oldum.. kolay gelsin..
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
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..
@Halim Tuna
Çok tşkkrler diğer türlü çok ugraştım ama çözülmedi. Senn yöntemle hallettim