![]() |
|
[تمرين] CrashReportMe - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : تمارين دلفي وحلول (https://delphi4arab.net/forum/forumdisplay.php?fid=16) +--- الموضوع : [تمرين] CrashReportMe (/showthread.php?tid=1279) الصفحات:
1
2
|
[تمرين] CrashReportMe - STRELiTZIA - 22-10-2009 السلام عليكم و رحمة الله لمحاولة دفع بعض الديناميكية في المنتدى أضع بين أيديكم هذا التمرين البسيط بعنوان: CrashReportMe هدفه: محاولة برمجة تطبيق يخبرننا عن سلامة سير تشغيله، ليس المطلوب سلامة Integrity الخاصة بالتطبيق بل يخبرنا انه اشتغل بصفة طبيعية إلى غاية إغلاقه... مثال لمحاولة إيصال الفهم أكثر : نظام التشغيل Windows ان تم اغلاقه بصفة غير طبيعية فانه عند التشغيل من جديد يخبرنا بذلك، يعني نفس الشئ بالنسبة للتمرين، التطبيق يخبرنا انه عمل عملة بصورة طبيعية. القوانين : 1- برمجة التطبيق المطلوب... اجباري :tong: 2- تطوير الفكرة الى برمجة مكون مستقل... اختياري :brow: بالتوفيق إن شاء الله [تمرين] CrashReportMe - Goblin - 22-10-2009 [COLOR="RoyalBlue"]السلام عليكم و رحمة الله و بركاته الفكرة بسيطة و بدائية, - يقوم الرنامج بكتابة قيمة "True" عند الاغلاق الطبيعي, ثم يقوم بالتأكد منها عند تشغيل البرنامج. - فى حاله اغلاق الرنامج بشكل مفاجئ (من خلال "Task Manger" علي سبيل المثال) لا يكتب قيمة "True", لذلك عند تشغيل الرنامج بعد ذلك, يظهر رسالة تفيد بان البرنامج اغلق بطريقة غير طبيعية.[/COLOR] [تمرين] CrashReportMe - I_Tiger - 22-10-2009 لكن اين سيكتب هذه ال"True" في الريجستري ام في ملف منفصل ini مثلا...:kick: و هل هذا قانوني :laugh: [تمرين] CrashReportMe - STRELiTZIA - 23-10-2009 السلام عليكم و رحمة الله إقتباس :لكن اين سيكتب هذه ال"True" في الريجستري ام في ملف منفصل ini مثلا...المرفق يتحدث عن نفسه... هل اطلعت عليه قبل طرح سؤالك ؟ إقتباس :و هل هذا قانونينعم.... التمرين مفتوح لكل الأفكار... اين حلك اخ نمــــــــــــر بالتوفيق ان شاء الله [تمرين] CrashReportMe - I_Tiger - 23-10-2009 حل الاخ Goblin لم يعمل عندي :brow: لانه لم يعمل حساب للVirtualization فى فستا :disgust: تم اطلاق Se7en امس وصرنا خطوتين الى الوراء :laugh: معذرة لانني شاطر في الانتقاد اكثر من العمل :oops: [تمرين] CrashReportMe - STRELiTZIA - 23-10-2009 I_Tiger كتب : بل يعمل بصفة طبيعية : تمت التجربة على : Vista و Seven إقتباس :لانه لم يعمل حساب للVirtualization فى فستا بما يخص UAC Virtualization فهذا الخيار يعود الى المستعمل... و ليس الى المبرمج لانه من صلاحيات التشغيل الذي يحددها المستعمل على النظامين المذكورين.. بناءا على قولك فإن كل البرامج و منها برامج الحماية و غيرها التي يطلب النظام صلاحيات التشغيل ليشغلها فهي لم تعمل حساب لخيار و صلاحيات الــ UAC :bye1: إقتباس :معذرة لانني شاطر في الانتقاد اكثر من العمل.الانتقاد فن من فنون "التحليل" يجب ان يبنى على قوة الحجة... إقتباس :تم اطلاق Se7en امس وصرنا خطوتين الى الوراءاذا كنت تقصد النظام فيمكنك تحمليه و تنصيبه في اقل من يومين لتلحق بالخطوتين... او ان كان قصدك العلم و المعرفة فيجب ان تكون انت اللبنة لكي يخرج غيرك من التخلف الذي تتحدث عنه... انا في انتظار حلك :tong: ؟ [تمرين] CrashReportMe - I_Tiger - 23-10-2009 هذا هو حلي :bb: مع انني غششت... كثيرا:closedeyes: [تمرين] CrashReportMe - STRELiTZIA - 23-10-2009 إقتباس :مع انني غششت... كثيرالا عليك ساعطيك حبة زلابية
[تمرين] CrashReportMe - STRELiTZIA - 23-10-2009 إقتباس :هذا هو حليلا يجود فرق بينه و بين حل Goblin !!!! نفس ملف الــ Log و نفس الــ Section و نفس خوارزمية الفحص !!!! هل استعملت السورس الذي ارفقه Goblin ؟ :rtfm2: [تمرين] CrashReportMe - I_Tiger - 23-10-2009 busted :whistling: والله ما بعيدا :cryss: |