كمك چجوري اينرا دكده كنم؟ [بایگانی] - MajidOnline Forums
جشنواره نوروزی فروشگاه اینترنتی مجید آنلاین


PDA

بازدید نسخه کامل شده : كمك چجوري اينرا دكده كنم؟


izone
25 فروردين 1384, 14:12
با درود بر استادان گرامي.

من يك فايل php در يك برنامه اي گرفتم كه به گونه كد است. اين فايل معمولا داراي بالاي 100 خط كد نويسي ميباشد ولي اينبار نويسند ترفند جديدي زده. حالا ميخواهم بدونم كه راهي است براي اينكه اين كدها را به حالت معمولي برگرداند؟

در اين فايل php همه متني كه وجود دارد اين است:


<?php
// Do not Remove//
eval(base64_decode('JGNvZGVsb2NrX2NvZGU9IklASkhSb1 pXMWxlakVnUFNBblpFZG9iR0pYVm5wTU1XaEZURlZrUjB3eVdu WmpibFowWTNrNWQySXpUakJoVnpWdVdETlNkbU5IYkdwTWJsSj NZa0U5UFNjN0RRb2dJQ0FrZEdobGJXVjZJRDBnWW1GelpUWTBY MlJsWTI5a1pTZ2tkR2hsYldWNk1TazdEUW9nSUNCeVpYRjFhWE psSUNSMGFHVnRaWG83IjsgJGNvZGVsb2NrX2NvZGU9c3RyX3Jl cGxhY2UoIkAiLCJDQWciLCAkY29kZWxvY2tfY29kZSk7ICRjb2 RlbG9ja19jb2RlPXN0cl9yZXBsYWNlKCIhIiwgIlc1IiwgJGNv ZGVsb2NrX2NvZGUpOyAkY29kZWxvY2tfY29kZT1zdHJfcmVwbG FjZSgiKiIsICJDQWdJIiwgJGNvZGVsb2NrX2NvZGUpOyAkY29k ZWxvY2tfY29kZT1iYXNlNjRfZGVjb2RlKCRjb2RlbG9ja19jb2 RlKTsgZXZhbCgkY29kZWxvY2tfY29kZSk7IAo='));
?>



البته هيچ فاصله اي بين نوشته هاي اون كد كه نوشته شده نيست در فايل اصلي. نميدونم چرا وقتي اينجا paste ميكنم فاصله ميافتد.

اگر كسي بتونه كمكم كنه كه اينو به كدهاي معمولي php و html كه معمولا در اينجور فايلها است برگردانم خيلي خيلي سپاسگزار ميشم.

oxygenws
25 فروردين 1384, 14:28
نتیجه نهایی همین خطی که نوشتی اینه که یک کد PHP است.
require themes/XD-GF/forums/posting_topic.tpl

izone
25 فروردين 1384, 14:54
نتیجه نهایی همین خطی که نوشتی اینه که یک کد PHP است.
require themes/XD-GF/forums/posting_topic.tpl

سپاس از كمك خوب شما.

ولي همه اين كد بايد تبديل بشه تا بتونم از اون استفاده كنم. فقط ميدونم كه اين كد تبديل ميشه به يك سري كد كه حدود 40 تا 100 خط ميشه. آيا اين نتيجه همه اين كد است يا فقط بخشي از آن؟

جايي سراغ داريد كه بشه اين كد را تبديل كرد.

خيلي ممنون براي پاسخ دوباره شما.

oxygenws
25 فروردين 1384, 15:07
خیر قربان، این کد در نهایت کلا یک خط میشه و اون هم همونی بود که من گفتم :)
به عنوان اولین قدم، کافیه به جای عبارت eval از echo استفاده کنید :)