السلام عليكم ورحمة الله وبركاته
برنامج لاحقته exe ... هو عبارة عن بضعة كيلو بايتات..يمكن تلخيص محتواها بما يلي :
1- معلومات عن البرنامج ..
2-بيانات يستخدمها البرنامج ...
3-التعليمات التي سينفذها البرنامج ...
بغض النظر كيف سيتم ترميز هذه الأمور داخل البرنامج ...يجب أن تعرف أن أي سلسلة نصية معرفة داخل البرنامج سيتم حفظها كما هي في البرنامج
مثال عملي بسيط ...
بفرض أننا كتبنا البرنامج التالي بلغة C:
اقتباس#include<stdio.h> int main() { char *string="Hello World!"; printf(string); getchar(); return 0; }
وبعد أن نقوم بترجمة البرنامج وإنتاج ملف exe ... اتبع مايلي :
افتح برنامج Notepad++ ( حمله إن لم يكن لديك )
اسحب ايقونة ملف الexe وأفلتها داخل برنامج الnotepad++
سيفتح البرنامج كنص ...
والآن قم بالبحث عن عبارة Hello World ... وستجدها في الأسفل مع البيانات المخزنة :) ... إذا لم تجدها اضغط ctrl+f واكتبها وسيبحث عنها النوتباد
هل وجدتها :)
يمكنك تغييرها إلى أي عبارة بنفس الطول .... انتبه : نفس الطول تماماً وإلا لن يعمل البرنامج ... والآن شغل البرنامج ... وسترى التعديل الذي قمت به :)
والآن لننتقل إلى الموضوع الرئيسي ...
بطريقة مماثلة ... سأكتب برنامج يطلب منك إدخال كلمة سر ... وإذا كانت صحيحة يطبع عبارة معينة ...
المطلوب منك كتابة هذه العبارة هنا في مشاركة لتدل على أنك نجحت :) ... وإن لم تنجح فلا بأس في مناقشة الموضوع ...
بالتوفيق :)
البرنامج في المرفقات




