سلام .
دیدم بعضی از کاربران در دیکود کردن بعضی فایل ها مشکل دارن . خوب اصولا فایل های encode شده به 2دسته تقسیم میشن . اول اونایی که به loader نیاز دارند و دوم اونایی که به loader نیاز ندارند :دی
اونایی که به loader نیاز ندارند مانند base64,gzinflate,str_rot13 و ...
اونایی هم که نیاز دارند مثل ioncube,zend و ...
الان قصد داریم فایل های انکود شده که به loader نیاز ندارند رو دیکود کنیم . این انکودر ها در واقع میان حروف و توابع رو به یه شکلی در میارن که ناخوانا باشه و معمولا با تابع eval اونارو اجرا میکنن و خیلیا فکر میکنن چه کار شاخی هست دیکود کردن اینا :دی
فرض کن کد زیر رو داریم :
کد PHP:
eval(base64_decode("ZWNobyAnd2h0aXInOw0K"));
هر تابعی بود با eval اجرا که شد .
اونو به این صورت در میاریم :
کد PHP:
echo(base64_decode("ZWNobyAnd2h0aXInOw0K"));
یا
کد PHP:
PRINT_R(base64_decode("ZWNobyAnd2h0aXInOw0K"));
یا هر تابعی که محتویات رو چاپ کنه .
حالا اگر این فایل رو اجرا کنید می بینید که کد ها دیکود شده و چاپ شدن :دی
خیلی ساده بود نه ؟!
شب خوش . موفق باشید .