Sayfalar

25 Temmuz 2009 Cumartesi

eval gzinflate str_rot13 base64_decode Decode

Normalde

eval(gzinflate(base64_decode('FZ3HjuvQlUV...')));

veya

eval(gzinflate(str_rot13(base64_decode('FZ3HjuvQlUV...'))));

Şeklinde şifrelenmiş kodları decode etmek çok basittir eval yerine print yada echo yazarak
php kodlarını ekrana yazdırabiliriz.
eval'ın ne işe yaradığını bilmeyenler için örnekleyerek basitçe anlatacak olursak.

eval("phpinfo();");
eval("system('id');");

şeklinde php kodu çalıştırmanıza yarıyor daha fazla bilgi için php.net/eval adresini ziyaret edin.
Herneyse sadede gelecek olursak kodlar eğer arka arkaya defalarca şifrelenmiş olursa o zaman işler biraz değişiyor
birde işin içine şu şekilde fonksiyon isimleride değişkenlere atılınca
içinden çıkılmaz bir kod karmaşası oluşuyor

$xztuljbestl = 'base64_decode';
$sviujiujpilbkl = 'gzinflate';
eval($sviujiujpilbkl($xztuljbestl('XJ3HjoPc....')));

Kendi yazmış olduğum decoderi sizlerle paylaşıyorum.
Decoderin aşağıdaki şekilde şifrelenmiş kodları çözdüğü test edilmiştir..


eval(gzinflate(base64_decode('FZ3HjuvQlUV...')));


eval(gzinflate(str_rot13(base64_decode('FZ3HjuvQlUV...'))));


$xztuljbestl = 'base64_decode';
$sviujiujpilbkl = 'gzinflate';
eval($sviujiujpilbkl($xztuljbestl('FZ3HjuvQlUV....')));


Decoder sonuç olarak size kodların kaç defa şifrelendiğini ve decode edilmiş
kodları metin şeklinde ve renklendirilmiş şekilde gösterecektir.





Aşağıdaki betik kod.txt dosyasında olan şifreli kodu alacak ve decode ederek size sunacaktır..

<?php
//Kodlama By s4l1h
//http://pehepe.blogspot.com/2009/07/eval-gzinflate-strrot13-base64decode.html
$ac=@file_get_contents("kod.txt") or die("Kod.txt Dosyasını Okuyamıyorum");
$ac=preg_replace("/<\?php|\?>/", "", $ac);
$ac=preg_replace("/<\?|\?>/", "", $ac);

$desen="|eval\((.*)\((.*)\(\'(.*)\'\)\)\)\;|siU"; // eval(gzinflate(base64_decode('FZ3HjuvQlUV...')));
$desen2="|eval\((.*)\((.*)\((.*)\(\'(.*)\'\)\)\)\)\;|siU"; //eval(gzinflate(str_rot13(base64_decode('FZ3HjuvQlUV...'))));
$x=1;
while(preg_match($desen,$ac,$cik) OR (preg_match($desen2,$ac,$cik))){
eval(str_replace('eval','$ac=',$ac));
$x++;
}

echo "<font color='red'>$x Defa Şifrelenmiş</font><br>";
$sonuc=('<?php
//=======================================
// !! Script Decoded By s4l1h !!
// !! http://pehepe.blogspot.com/ !!
// !! '.date('d-m-Y').'
//=======================================
'.
$ac
.'?>');
echo "<h1>Düz Metin</h1>";
echo "<textarea cols=100 rows=20>$sonuc</textarea><br>";
echo "<h1>Renklendirilmiş</h1>";
highlight_string($sonuc);

?>

15 yorum:

TekrarGelecam dedi ki...

kod falan çözmedi aynı kodu tekrar geri gönderdi bana...

kodlarımdan örnek;

DdRHsptYAEDRuTfi72IAIopyu3+RRU6PIE26APFEznn17TXcOvf733++h2L4kW9J'
.'8/W5yg42yZJ/pcmc0+R/7zzr3/nXzx/i23vUo6VynMghxFGvvSmOPC8cWm/30iTk'

s4l1h dedi ki...

Kodların hepsini http://pastebin.com/ ekleyip link verirsen sana yardımcı olabilirim.

Voltran Yıldız dedi ki...

hocam ben baya uğraştım yapamadım http://pastebin.com/m9710ace kodu buraya ekledim yardomcı olabilirmisin

Sessiz dedi ki...

function tags_done(){echo base64_decode("PGEgaHJlZj0iaHR0cDovL3d3dy50dXJraXllbGlzdC5uZXQiPjxpbWcgYm9yZGVyPSIwIiBzcmM9Imh0dHA6Ly93d3cuaGFiZXJrb2xpay5uZXQvbC5naWYiPjwvYT4=");
}

-------------
Hocam bu kodu denedim ama olmadı. Yardımcı olurmusunuz. Buraya veya efekanali@mail.com yolu ile gönderseniz. Çok rcai ediyorum..

hakan dedi ki...

Emeğine sağlık öncelikle. Ama benim denemelerimde 2 kere şifrelenmiş diyor ve aynı şekilde ekrana getiriyor.

Bir bakabilirmisin alttaki kodlara

http://pastebin.com/f723fa9b1
http://pastebin.com/f32669b8f

teşekkürler

halis dedi ki...

http://pastebin.com/m4fab5b2a


kodum bu şekilde yardımcı olmasn mumkunmu

Adsız dedi ki...

tebrik ederim... kodlar gayet başarılı... çatır çatır açıyor... diğer arkadaş sanırım eval yerine echo veya print yazarak denemiş... 100'den fazla kodu kısa sürede açtı... hemde hepsi 80 den fazla şifrelenmiş olduğu halde... tekrar teşekkürler.

Adsız dedi ki...

Süper bir şey. Ellerine sağlık

Yasin dedi ki...

Bu linktekini de çözüp verirsen sevinirim Salih kardeşim.

http://pastebin.com/krx0ysGN

s4l1h dedi ki...

Yeni bir post ekledim yasin ilacın aşağıdaki makalede :p
http://pehepe.blogspot.com/2010/02/proje-decoder-online.html

Kendinde online olarak decode edebilirsin.

http://pastebin.com/M9Baraca

@@Voltran Yıldız Malesef eklediğin kod silinmiş ondan dolayı yardımcı olamayacağım.

Mümin KURT dedi ki...

Selam hocam, Paylaşım ve yardımlar için çok teşekkür ederim.

Benim temamda da şifreleme var bi türlü açamadım, kodlar burda.

http://pastebin.com/e9SzJmxL

yardım edebilirseni çok sevinecem.

DseaP dedi ki...

Hocam Ellerine Sağlık 63 defa şifrelenmiş dosyam ve çözmesi 2-3 saniye sürdü teşekkür ederim. arkadaşlar nasıl uygulayacaklarını bilmedikleri için sanırım yapamıyorlar. Arkadaşlar salih arkadaşımızın verdiği php kodlarını bir not defterinde yazdırıp. decoder.php olarak kaydedin. daha sonra çözmek istediğiniz şifreli betik yine bir not defterine aktarıp kod.txt olarak kaydedin. sonra bu iki dosyayı serverınıza atın ve www.siteadiniz.com/decoder.php diyerek çağırın. Karşınıza şifreli sayfanızın çözülmüş hali gelecektir. Süper bir çalışma olmuş Salih hocam tekrardan teşekkürler....

Lokman Hekim dedi ki...

http://pastebin.com/d83P5hqH valla benimkini de çözmedi aynısını yapıştırdı anlamadım

Lokman Hekim dedi ki...

http://pastebin.com/d83P5hqH
benimkinide çözmedi aynısını yapıştırdı

Kemal Sunal dedi ki...

Süper çalıştı helal olsun.