الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشروع تحفة طريقكم الى الابداع و العالمية

مغلق
بدأه arabic في 24 يونيو 2007 · 4 رد · 958 مشاهدة · في مشاريع ومسابقات القسم
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

انا عندي فكرة مشروع ميز و رائع و الجميع في حاجة اليه و اريدكم ان تشاركوني في تحويله الى واقع

انا لاحظت مشكلة يواجهها كل من يستعمل الحاسوب عند حذف برنامج , فعادة عندما يتم حذف البرنامج من لوحة التحكم بالوندوز او باستعمال ملف unistall

المرفق معه لا يتم حذف هذا البرنامج كليا بل تبقى العديد من الملفات و مفاتيح في register

وهي مشتة في اماكن عديدة بحيث من الصعب محوها اوتوماتيكيا

الحلول المتوفرة

هناك بعض البرامج تقوم بتنضيف القرص الصلب و registerلكنها في الواقع غير ناجعة

هناك برنامج اظن ان اسمه totatl unistallerيعتبر الانجع فهو يقوم قبل وبعد تنصيب البرنامج بمسح القرص الصلب و بعد ذلك يقوم بمقارنة تلك االنتائج ليعرف كل التغييرات التي حلت اثر التنصيب فكرة هذا البرنامج رائعة لن تنفيذها ياخذ و قت طويل لذلك فاستعمالها ممل

الفكرة الجديدة الرائعة و السريعة

تقوم اسس هذه الفكرة على تغيير في ملفات الdll الخاصة بالويندوز

بحيث يحصل البرنامج الذي انا بصدد ااعداده على تنبيه كلما اضيف ملف او مفتاح في register

ساسمي هذا البرنامج Xtream Remover

سيتم تصميم هذا البرنامج بلغة السي++

وا ان احتاج الى ساعدة و دعم منكم

انا احتاج الى فريق لا يقل على ثلاثة

تنفيذ هذا البنامج قد يبدوا لكم صعب لكن بالتعاون سنقهر الصعاب

و حتى ان لم ننجح فنحن نتعلم و نستفيد من اخطائنا

واحنا وران ايه طوال العطلة الصيفية

الرجاء من كل من يريد المساعة ترك الايميل و من كل من يستطيع الساعة تشجيعنا على الاقل

#2

السلام عليكم

فكرة جيدة, وستكون لي إضافات إن شاء الله ولكن

اقتباس
تقوم اسس هذه الفكرة على تغيير في ملفات الdll الخاصة بالويندوز

غير ممكن, لأنه لو تم الإطلاع على كود kernel32.dll أو user32.dll مثلا لوجدنا عدة نظم تشغيل أخرى مستنسخة من الويندوز وربما أفضل

نقطة أخرى حول الواجهة الرسومية تكون ب MFC أو سي شارب أو غيرها عبر تحويل الكود سي الى مكتبة ديناميكية dll. طبعا هذه مرحلة متقدمة ويمكن تجاهلها حاليا

#3

التغيير الذي سنقوم به في هذه المكتبات بسيط للغاية

نحن لن نحتاج بذلك الى كود kernel32 بل سنقوم بتغيير هذا الملف بتحويله الى لغة الassembly

التغييرات التي سنحدثها بسيطة جدا بحيث تتمثل في بعض الاحيان في تغيير حرف واحد

في الحقيقة انا اريد كتمان بعض الامور المتعلقة بهذه الفكرة حاليا

المهم اعطيني عنوانك البريد الالكتروني او راسلني على riadh.chtara@gmail.com

الهم انا اريد من كل الشباب المشاركة

#4

نعم يمكن ان يسجل البرنامج اي تغير في ملفات DLL او الريجستري في ملف خاص به وعند حذف البرنامج الذي قام بالتغير يحذف جميع التغيرات التي عملها البرنامج

لكن هنالك مشكلة عتدما ينشي احدي البرامج ملف لا يمكن معرفة هذا البرنامج

تم تعديل هذه المشاركة بواسطة garo في 27 يونيو 2007 في 12:59

( _ /)

(='.'=)

(")-(")

#5

جميلة جدا فكرة البرنامج ويمكن القول عنه بانه متقدم ...

لدي شئ يمكن ان يساعدك اخي arabic فكر به في البداية ...

ما فهمته من فكرتك انه تريد التعديل على مكتبات dll الخاصة بذلك التبليغ .. وهو ممكن ولكن انا ارى شيئا وهو انه التعديل الذي تريد ان تقو مبه على تلك المكتبات نقوم بعمله على مكتبة وعند تنصيب برنامجنا يقوم بحذ المكتبه الاصلية ووضع المكتبة الجديدة الخاصة بالبرنامج .. وبذلك عملية التعديل تكون اكثر امنا .. واقصد امنا انه لاتعترض عملية التعديل اي شئ خارجي قد يؤثر على عمل البرنامج كان تكون نسخة الوندوز غير متوافقة مع البرنامج لاننا لو انشانا التعديل في عدة مكتبات كل مكتبة خاصة باصدارة ونودوز ما فانه سيقوم بوضع المكتبة الخاصة بتلك النسخة ...

اما بالنسبة للريجستري فيجب تضمين البرنامج نسخة نظيفة من الريجستري (اي نسخة ريجستري لنظام خالي من اي برنامج ) وعند تنفيذ البرنامج نقوم بمقارنة الريجستري المراد تنظيفة مع الريجستري الاصلي واي اختلاف بينهم يحذف (طبعا ليست بهذه السهوله لانه سيحذف كل مفتاح موجود في ذلك النظام وهذا لا نريده نحن نحتاج فقط لمفتاح البرنامج المراد حذفه ولكن كفكرة اولية لانه يمكن معالجة هذه المشكلة ) ..

هذه فكرة اوليه للبرنامج واتمنى توضيح اي خطأ قد وقعت به والاخطاء التي اقصد بها هي اخطاء تقنية لاننا بالنتيجة كلنا نتعلم ..

وعمل البرنامج قد عجبتني لذلك اتمنى ان اساعد واتعلم معكم ..

تحياتي العطرة ...

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…