[تمرين] CrashReportMe
#1
السلام عليكم و رحمة الله
لمحاولة دفع بعض الديناميكية في المنتدى أضع بين أيديكم هذا التمرين البسيط بعنوان: CrashReportMe
هدفه:
محاولة برمجة تطبيق يخبرننا عن سلامة سير تشغيله، ليس المطلوب سلامة Integrity الخاصة بالتطبيق بل يخبرنا انه اشتغل بصفة طبيعية إلى غاية إغلاقه...

مثال لمحاولة إيصال الفهم أكثر : نظام التشغيل Windows ان تم اغلاقه بصفة غير طبيعية فانه عند التشغيل من جديد يخبرنا بذلك، يعني نفس الشئ بالنسبة للتمرين، التطبيق يخبرنا انه عمل عملة بصورة طبيعية.


القوانين :
1- برمجة التطبيق المطلوب... اجباري :tong:
2- تطوير الفكرة الى برمجة مكون مستقل... اختياري :brow:

بالتوفيق إن شاء الله
الرد
#2
[COLOR="RoyalBlue"]السلام عليكم و رحمة الله و بركاته

الفكرة بسيطة و بدائية,

- يقوم الرنامج بكتابة قيمة "True" عند الاغلاق الطبيعي, ثم يقوم بالتأكد منها عند تشغيل البرنامج.
- فى حاله اغلاق الرنامج بشكل مفاجئ (من خلال "Task Manger" علي سبيل المثال) لا يكتب قيمة "True", لذلك عند تشغيل الرنامج بعد ذلك, يظهر رسالة تفيد بان البرنامج اغلق بطريقة غير طبيعية.[/COLOR]


الملفات المرفقة
.rar   CrashReportMe by Goblin.rar (الحجم : 158.13 ك ب / التحميلات : 193)
الرد
#3

لكن اين سيكتب هذه ال"True" في الريجستري ام في ملف منفصل ini مثلا...:kick:

و هل هذا قانوني :laugh:

لا إله إلا الله محمد رسول الله
الرد
#4
السلام عليكم و رحمة الله

إقتباس :لكن اين سيكتب هذه ال"True" في الريجستري ام في ملف منفصل ini مثلا...
المرفق يتحدث عن نفسه... هل اطلعت عليه قبل طرح سؤالك ؟

إقتباس :و هل هذا قانوني
نعم.... التمرين مفتوح لكل الأفكار...

اين حلك اخ نمــــــــــــر [صورة: icon10.gif] ؟

بالتوفيق ان شاء الله
الرد
#5

حل الاخ Goblin لم يعمل عندي :brow:

لانه لم يعمل حساب للVirtualization فى فستا :disgust:

تم اطلاق Se7en امس وصرنا خطوتين الى الوراء :laugh:

معذرة لانني شاطر في الانتقاد اكثر من العمل :oops:
لا إله إلا الله محمد رسول الله
الرد
#6
I_Tiger كتب :
حل الاخ Goblin لم يعمل عندي :brow:

بل يعمل بصفة طبيعية :
تمت التجربة على : Vista و Seven

إقتباس :لانه لم يعمل حساب للVirtualization فى فستا

بما يخص UAC Virtualization فهذا الخيار يعود الى المستعمل... و ليس الى المبرمج لانه من صلاحيات التشغيل الذي يحددها المستعمل على النظامين المذكورين..

بناءا على قولك فإن كل البرامج و منها برامج الحماية و غيرها التي يطلب النظام صلاحيات التشغيل ليشغلها فهي لم تعمل حساب لخيار و صلاحيات الــ UAC :bye1:

إقتباس :معذرة لانني شاطر في الانتقاد اكثر من العمل.
الانتقاد فن من فنون "التحليل" يجب ان يبنى على قوة الحجة...

إقتباس :تم اطلاق Se7en امس وصرنا خطوتين الى الوراء
اذا كنت تقصد النظام فيمكنك تحمليه و تنصيبه في اقل من يومين لتلحق بالخطوتين... او ان كان قصدك العلم و المعرفة فيجب ان تكون انت اللبنة لكي يخرج غيرك من التخلف الذي تتحدث عنه...


انا في انتظار حلك :tong: ؟
الرد
#7

هذا هو حلي :bb:

مع انني غششت... كثيرا:closedeyes:


الملفات المرفقة
.rar   Project1.rar (الحجم : 293.13 ك ب / التحميلات : 90)
لا إله إلا الله محمد رسول الله
الرد
#8
إقتباس :مع انني غششت... كثيرا
لا عليك Smile ساعطيك حبة زلابية Smile
الرد
#9
إقتباس :هذا هو حلي
لا يجود فرق بينه و بين حل Goblin !!!!
نفس ملف الــ Log و نفس الــ Section و نفس خوارزمية الفحص !!!!

هل استعملت السورس الذي ارفقه Goblin ؟ :rtfm2:
الرد
#10

busted :whistling:

والله ما بعيدا :cryss:
لا إله إلا الله محمد رسول الله
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم