تسجيل الدخول

مشاهدة النسخة كاملة : شرح حماية ملفات الـ[php] خاصتنا بتشفيرها بخوارزميتين


moussab_dz
2012-01-15, 22:42
.: السَلام عَليكُم ورَحمََة الله تعالىَ وبركاتٌه :.
كيفكم يا حلوين ان شاء الله بخير
..

طيب اليوم موضوعنا البسيط حماية ملفات الـ[PHP] خاصتنا بتشفيرها بخوارزميتين
وبعض الحيل لتصعيب امور التشفير

تنوية :
الطريقة مش نهائية اي من السهل فك التشفير ويوجد طرق اقوى بكثير
هذا بس كمثال !!

الطريقة تعتمد على التشفير بخوارزمية [Unescape] + [base64]

..

اولا لنرى الادوات اللي رح نستعملها
[موقعين + اداة تشفير (http://shama2ildz.com/vb/f31.html) بايد المشرف الغالي [ĤɱōōĐǐ] ]

اولا نحمل اداة المشرف [ĤɱōōĐǐ] من هنـا
http://www.mediafire.com/?tkuf4e4h42esl5c

والمواقع كالتالي

http://www.tareeinternet.com/scripts/unescape.html
[لتشفيرة الـUnescape]
ش
http://ostermiller.org/calc/encode.html
[لتشفيرة الـ base64]


..

التشفيرة تعتمد على المراوغة والحيل http://www.dev-point.com/vb/imagize/smilies/18.gif
اذ اننا رح نشفر الاكواد اولا بخوارزمية [base64] وبعدها مرتين [unescape] وبعدها
طبعا مع مراعات طرق وضع الدوال بالطريقة والمكان والعدد الصحيح !!
وهذا كله رح نشرحه الان ان شاء الله


طيب مكتب برنامج بسيط

http://img104.herosh.com/2011/12/06/73501973.png


طبعا احنا اللي رح نشفره هو الدوال والمتغيرات وكل شي داخل
<?php?>[/CODE
[B]
هذي ما نشفرها مش تشفرها ويطلع غلط بعدين تجي تضربني http://www.dev-point.com/vb/imagize/smilies/15.gif

يعني اللي رح نشفره من البرنامج هذا هو

[CODE]echo "Pixy" ; [B]

اولا نقوم بتشفيرها بخوارزمية

ورح اوريكم الطريقة بموقع التشفير وببرنامج المبدع [ĤɱōōĐǐ]

اولا بالبرنامج

http://img103.herosh.com/2011/12/06/418537948.png

1.نضع الكود المراد تشفيره
2.تضغط على زر [encode]
3. رح يطلع لنا النتيجة هون


http://img105.herosh.com/2011/12/07/27409118.png

شفتو النتيجة تحت الكود [ZWNobyAiUGl4eSIgOw==] هذا هو كود
[echo "Pixy" ;] مشفر بالـ

واذا حبيت تفك الكود ازيل الكتابة اللي فوق واضغط [Decode]
ورح يتم فك تشفيرة ال

حلو تم تشفير (http://shama2ildz.com/vb/f31.html) بخوارزمية طبعا تقدر تعمل الحكي هذا كله بالموقع هنـا

[B][B]http://ostermiller.org/calc/encode.html

ندخل الكود ومن خيارات التشفير نختار تشفير (http://shama2ildz.com/vb/f31.html) بخوارزمية

ويمكن فكها ايضـأإ بالموقع



[B]..

تمام كذا تم التشفير بخوارزمية ] الحين

خلينا نطبق اول باول ونحط الكود المشفر بملف الـ[PHP] مع دالة التشغيل

شوفو الصورة

http://img104.herosh.com/2011/12/07/58221334.jpg


نشرح الكود
نضع اولا [eval] قبل كل دالة فك تشفير (http://shama2ildz.com/vb/f31.html) ونحط () وداخلها الدالة
وهنا استعملنا الدالة _decode] وهي الخاصة بفك تالتشفيرة هاي وتشغيلها

مثال
base64_decode('ZWNobyAiUGl4eSIgOw==') a ;a

زي ما تشوفون هاي الدالة تقوم بفك التشفيرة واظهارها لليوزر

نشوف نجرب البرنامج شو نتيجته رح تكون

http://img104.herosh.com/2011/12/07/753143020.jpg



تم طباعة البرنامج اللي شفرناه بنجاح


[B][B]..

طيب الحين شفرنا بيس بدنا نشفر زيادة عليها [unescape]
مرتين

ندخل الموقع هذا
[B]http://www.tareeinternet.com/scripts/unescape.html

ناخذ السطر المشفر اي هذا [ZWNobyAiUGl4eSIgOw==]
ونشوف الشرح المصور



http://img105.herosh.com/2011/12/07/154678865.jpg

1.هنا نضـع الكـود اللي نبي نشفـره
2.نضـغط على [encode]
ش3. النتيجة رح تكون هون

تمـام تم تشفير (http://shama2ildz.com/vb/f31.html) الكود بنجاح ..

المهم الان كيف نشغله بملف الـ[PHP]

شوفو الصورة



http://img103.herosh.com/2011/12/07/81797910.jpg


لاحظو الدالة اللي تشغل التشفيرة [urldecode]
ولاحظ يا عضو !! الترتيب مهم جدا اذ اني بالبداية شفرت بالـ ومن ثم [unescpae]
نبدا من اليسار الى اليمين !! اولا نفك تشفيرة البيس بعدين تشفيرة الانسكيب

وهكذا http://www.dev-point.com/vb/imagize/smilies/13.gif


[B]..

ان شاء الله تكونو فهمتو الفكرة بشكل عام لاني لو اتطرق ما رح نخلص في الف طريقة
نعمل متغير بالدالة , نشفر الدالة كاملة مرة ثانية , نعمل مليون شغلة غيرها

نبيل ناوي
2012-01-21, 10:06
بارك الله فيك تشكر