Base64 şifreleme ile ilgili bilgi

0
Onaylı Üye
Üye
Katılım
16 Aralık 2010
Mesajlar
148
Tepki puanı
3
Konum
Ankara
Merhaba,
Kendi çapımda takıldığım, wp kurcaladığım bir sitem var. Temaları incelerken indirdiğim bir temada footer.php
PHP:
eval(gzinflate(base64_decode
ifadelerini içeriyordu. Araştırma sonucunda "eval" yerine “highlight_string” ifadesini ekleyip çalıştırdığımda çıkan kodları footer.php ye ekledim fakat yinede sitenin alt kısmındaki linklere ulaşamıyordum.
:kızdım: Aklıma kaynağı görüntülemek geldi ve kaynaktaki kodlar ile footer.php düzenledim ve şuan linklere ulaşabiliyorum. Daha sonra forumdada bu yöntemin paylaşıldığını gördüm.

2. bir sorun ise tema editöründe functions.php tıkladığımda önüme beyaz bir sayfa geliyor ve düzenlemeye izin vermiyor.:( functions.php editplus ile açtığımda ise farklı noktalarda aşağıdaki kodlarla karşılaştım.
PHP:
$lcmp_lic_str = str_replace("?>","",gzinflate(base64_decode($s)));
 
 
eval(gzinflate(base64_decode($s)));

Kafamdaki ? işaretlerine gelirsek :p
* bu şifreleme türü nedir decode ve encode işlemleri nasıl yapılır.
* bu şifrelemenin + ve - leri nelerdir.
* son olarak temada lisans olayı var bu lisans olayıyla bir alakası var mı yok mu bu şifrelemenin


değiştirilmiş ve orjinal dosya içeriklerini mesaj kalabalığı olmaması için .txt olarak şahsıma ait ftpden paylaşıyorum. Zaten destan gibi yazdım :D Linkteki sitede tema şuanda aktiftir.

orjinal footer.php
decode footer.php
functions.php
temanın orjinali


***Amacım tema üreticisinin lisansını geçersiz kılmak, kaldırmak yada sitenin en altındaki linki silmek için değildir. Sadece karşı karşıya kalmış olduğum bir konu hakkında detaylı bilgi edinmektir. Kimse bu linkleri kaldırmak için böyle bir konu açtığımı düşünerek yorum yapmasın lütfen.
 
0
Onaylı Üye
Üye
Katılım
12 Aralık 2004
Mesajlar
9,603
Tepki puanı
106
Konum
AZ
Sifrelemeden cok bir kodlama donusumu base64. Iki yonludur, base64_encode ile kodlanir, base64_decode ile dekode edilir. Genelde binary verilerin transferde bozulmasini engellemek icin text versiyonuna donusturulmek icin kullanilir. Uzun binary URL parametrelerinin tasinmasi, email, XML uzerinden binary image data alinmasi gibi.
 
0
Onaylı Üye
Üye
Katılım
16 Aralık 2010
Mesajlar
148
Tepki puanı
3
Konum
Ankara
footer.php decode ettim fakat etmeme rağmen yukarıdaki linkte olduğu gibi decodeli halindede değişiklik yapılmıyordu en son kaynak görüntülemeden aldım.

functions.php'de de yukarıda yazdığım 2 kod geçiyor fakat footer gibi değil functionda mı encodeli yoksa başka birşey mi var?
 
Geri
Üst