شرح تشفير أكواد جافا سكربت و فك تشفيرها
27 Jan 2016

بعد طول غياب نأمل أن يكون الأخير , نعود إلى الدروس و المقالات المفيدة على مدونة "مدون بلوجر" . لإخفاء أكواده البرمجية و جعل فك تشفيرها صعبا , يسعى......

موسوعة موضوع مبادرة مهمة لدعم المحتوى العربي
19 Nov 2015

في ضل قلة المحتوى العربي الرقمي على الأنترنت و تراجعه , و ازتياد الفجوة العميقة بين العرب المستخدمين للأنترنت مقارنة بنسبة المحتوى المنخفضة . تسعى......

للمبرمجين : 6 طرق لتسويق و ترويج خدماتك أو منتوجاتك !
29 Oct 2015

بالرغم من كفائته و قدرته على الإبداع و التميز , يواجه المبرمج العربي صعوبات عدة في عمله . و أبرزها عدم القدرة على تسويق خدماته و الإستفادة من خبرته......

إضافة سلايد شو تلقائي لمدونات بلوجر
17 Aug 2015

أهلا بمتتبعي مدونة مدون بلوجر في درس جديد و مفيد . من أهم و أكثر الإضافات استعمالا , السلايد شو , حيث يقدم للزائر أو المتابع أخر الأخبار أو المقالات......

إعلان عن سلسلة : لقاء مع لغة برمجة !
07 Aug 2015

البرمجة تغزو عالمنا اليوم و تديره بأتم معنى الكلمة . أنشطتنا اليومية صار من غير الممكن فيها أن تتخلى عن البرمجة . هل تسائلت يوما عن أهمية البرمجة......

المحددات (selectors) , كما لم تعرفها من قبل ! - الجزأ الأول
02 Aug 2015

تعتبر المحددات أو ما تعرف بال selectors جزء لا يمكن التخلي عنه عند تصميم موقعنا بال css و جيكويري و غيرها . و بما أننا أحيانا نطمح للتطوير و ننسى أساسيات......

تابعنا على الفيسبوك

شرح تشفير أكواد جافا سكربت و فك تشفيرها



بعد طول غياب نأمل أن يكون الأخير , نعود إلى الدروس و المقالات المفيدة على مدونة "مدون بلوجر" .

لإخفاء أكواده البرمجية و جعل فك تشفيرها صعبا , يسعى المبرمج إلى تشفير و 'تعقيد' شفرته البرمجية على الزائر , لمنعه من قراءة الكود الذي قام بكتابته , ليتم تنفيذه بشكل كامل , لكن سيكون شكله عبارة عن طلامس و رموز معقدة .

أشهر إستعمالات تشفير أكواد الجافا سكريبت تكون عادة في القوالب و السكربتات المدفوعة لمنع أي شخص اخر من التعديل على الكود البرمجي , و تكون الإماكنية الوحيدة للتعديل على الشيفرة و تطويرها من قبل مبرمج السكربت فقط .

شرح تشفير أكواد جافا سكربت و فك تشفيرها



ربما هو الأشهر و الأكثر رواجا و استعمالا .
سأقوم بكتابة كود بسيط بالجافاسكربت و سنرى الكود المشفر .

alert("hello world");
view raw gistfile1.txt hosted with ❤ by GitHub
هذه التشفيرة الجديدة للكود أعلاه :

var _0xf479=["\x68\x65\x6C\x6C\x6F\x20\x77\x6F\x72\x6C\x64"];alert(_0xf479[0]);
view raw gistfile1.txt hosted with ❤ by GitHub

يمكننا تجربة الكود للتأكد من سلامته و تنيفذه بشكل صحيح , ننسخ الكود المشفر الجديد و نتوجه نحو ال console , لصق و اضغط enter .

نعم , الكود ينفذ بشكل سليم !
ممتاز !

الأن ستنعرف على طريقة فك تشفير هذا الكود .

فك تشفير javascriptobfuscator 



أقدم لك عزيز هذا الموقع الرائع وهو موقع dcode .

بعد الدخول إلى الموقع , يمكنك وضع الكود المشفر كما هو موضح بالصورة :

شرح تشفير أكواد جافا سكربت و فك تشفيرها

مهم جدا : الكود المراد فك تشفيره لا ترفقه بتاغ ال script .

كما ترى , الموقع لم يرجع الكود كما كان في الأول , لكنه الأن أصبحنا قادرين على فهمه على الأقل .
فخيار فك التشفير لهذه التشفيرة ليس بالناجع إلى ذلك الحد , لكن يساعدك كثيرا في فهم الكود المشفر .

أمل أن يكون الدرس واضحا و مفيدا لك عزيزي القارئ , و تذكر أن في حالة أي مشكلة أو نقطة لم يتم شرحا جيدا , يمكنك ترك تعليقك و مشكلتك و سيتم حلها بإذن الله .

شكرا لكم .

حول المدونة

مدون بلوجر مدونة عربية تقنية هدفها الأول إغناء المحتوى العربي و إيصال المعلومة و نشرها بين العرب
لتصبح مدون محترف في بلوجر في مقالات و فيديوهات مصورة
تم تأسيسها سنة 2014 من إيهاب المالكي لتهتم بكل ما يمكن أن يحتاجه المدونون , المبرمجون و المصممون . .
دروس بلوجر , قوالب بلوجر , إضافات بلوجر .. و المزيد على مدون بلوجر ! ^^
تصميم : إيهاب المالكي جميع الحقوق محفوظة مدون بلوجر - إتصل بنا - إتفاقية الإستخدام - سياسة الخصوصية