الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

فك تشفير كود Php

بدأه gasmin في 11 يونيو 2008 · 5 رد · 3,719 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم :

لقد قمت بشراء برنامج يقوم بتوليد ملف sitemap.xml ولكنه لم يقم بنتظيم إرتباطات موقعي جيداً .

ولذلك أردت تعديل الكود الموجود فيها بما انه مكتوب بال php ولكني وجدته مشفرا كما يلي :

<?
eval(base64_decode('Pz48P3BocApmdW5jdGlvbiBMV1JfZ3VOaXJWaSgkeU1CczJPUExWVnVBSykKewokcnQ9J2FycmF5
KCc7CmZvcmVhY2goJHlNQnMyT1BMVlZ1QUsgYXMgJGs9PiR2KQokcnQuPSIKJyRrJyA9PiAnIi5hZGRz
b
GFzaGVzKCR2KS4iJywiOwokcnQuPSIpIjsKcmV0dXJuICRydDsKfQplcnJvcl9yZXBvcnRpbmcoRV9BT
E
wmfkVfTk9USLjtwYWdlcymZvKCk7CmJyZWFrOwp9Cg=='));

?>

وبما انني لا أملك أي معلومة بهذا المجال فلم أعرف بأي طريقة تم التشفير , ولم أعرف كيفية فكه .

أرجو ممن عنده علم بهذا الموضوع ان يفيدني لأنني في حاجة ماسة للجواب .

وأود أن أقترح إذا كان في الإمكان إضافة مقالة عن موضوع تشفير أكواد البي اتش بي .

جزاكم الله خيراً .

وشكراً لكم

تم تعديل هذه المشاركة بواسطة ASDen في 11 يونيو 2008 في 14:42

#2
<?
echo(base64_decode('Pz48P3BocApmdW5jdGlvbiBMV1JfZ3VOaXJWaSgkeU1CczJPUExWVnVBSykKewokcnQ9J2FycmF5
KCc7CmZvcmVhY2goJHlNQnMyT1BMVlZ1QUsgYXMgJGs9PiR2KQokcnQuPSIKJyRrJyA9PiAnIi5hZGRz
b
GFzaGVzKCR2KS4iJywiOwokcnQuPSIpIjsKcmV0dXJuICRydDsKfQplcnJvcl9yZXBvcnRpbmcoRV9BT
E
wmfkVfTk9USLjtwYWdlcymZvKCk7CmJyZWFrOwp9Cg=='));

?>
#3

النتيجة :

?>$v) $rt.=" '$k' => '".addslashes($v)."',"; $rt.=")"; return $rt; } error_reporting(E_ALL&~E_NOTH¸يء…‌•ج¦fٍ‚“°¦'&V³°§ذ

الكود المشفر الذي طرحته ناقص لهذا لن ترى كل النتيجة ،الكود أعلاه جزء من دالة للحماية من الحقن .

''‏اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما ‏نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل ‏بلية''

'‏اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء ‏منهم و الأموات'

www.it-scoop.com

#4
function LWR_guNirVi($yMBs2OPLVVuAK)
{
	$rt='array(';
	foreach($yMBs2OPLVVuAK as $k => $v)
		$rt .= "'$k' => '" . addslashes($v) . "',";
	$rt .= ")";
	return $rt;
}

الكود عبارة عن وظيفة Function تقوم بقرائة عناصر المصفوفة المرسلة لها ثم تعمل على تجميع عناصرها على هيئة سطر كود PHP مثل

array('a' => 'av' , 'b' => 'bv');

ملحوظة:

ناتج الكود السابق هيظهر به مشكلة و لم يخرج مثل المثال الذى ذكرتة فسيكون كالأتى

array('a' => 'av' , 'b' => 'bv' ,)

لا يوجد ; فى نهاية السطر كما يوجد , زائده فى نهاية array

يتبقى وظيفة error_reporting و هى لإظهار كافة الأخطاء الناتجة أثناء run time إلا القليل منها و لكن يوجد بها مشكلة ما أثناء تشفريها

تم تعديل هذه المشاركة بواسطة asm-soft في 11 يونيو 2008 في 20:15

forum-signature-01.gif
#5

شكراً جزيلا لكل من ساهم :

ولكني اتمنى ان أعرف طريقة فك الكود وخاصة بأن البرنامج يحوي مايقارب 30 صفحة php .

وأرجو من الأخ الكريم SIFE توضيح مامعنى الحماية من الحقن ؟؟؟؟

جزاكم الله خيراً كثيرا .....

وأعانكم لكل خير ......... :D

#6
اقتباس
ولكني اتمنى ان أعرف طريقة فك الكود وخاصة بأن البرنامج يحوي مايقارب 30 صفحة PHP .

أظن التشفير يستخدم الدالة base64 .

اقتباس
وأرجو من الأخ الكريم SIFE توضيح مامعنى الحماية من الحقن ؟؟؟؟

إضافة إستعلامات sql في شريط العنوان قصد كشف مافي قاعدة البيانات .

تم تعديل هذه المشاركة بواسطة SIFE في 12 يونيو 2008 في 13:13

''‏اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما ‏نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل ‏بلية''

'‏اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء ‏منهم و الأموات'

www.it-scoop.com

مواضيع مشابهة