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

how to make plugin in any program? is ssembly needed ?

مغلق
بدأه dev_a_salah في 20 ديسمبر 2006 · 4 رد · 846 مشاهدة · في لغة Assembly لأنظمة 16, 32, 64 بت
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

انا بدور على إزاى اقدر اعمل بلج إن plug in فى اى برنامج او اضيف menu فيه ؟؟؟ هل ده ممكن ؟؟؟

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

و هل الموضوع ده محتاج الأسيمبلى ؟؟؟

أحمد صلاح

#2

الأمر اسهل مما تتوقع لما تعرف كيف

استخدام لغة التجميع ليس ضرورة

ابسط فكرة ان تضع ما تريد في دالة في DLL

بحيث كل PlugIn يكون في DLL باسم مختلف

عند تنفيذ برنامجك يبحث عن DLL الموجودة في نفس المجلد او في مجلد خاص Plugins مثلا

ويضيف item في Menu لكل DLL بحيث تستخدم LoadLibrary / GetProcAddress

عند الضغط على item يستدعى الدالة المستوردة من DLL

فقط

قطرة الماء تـثـقب الحجر.. لا بالعنف. لكن بتكرار المحاولة

at4re.gif

منتديات الفريق العربي للهندسة العكسية 不喜欢的勿入! www.at4re.com

#3

شكرا كثيرا لسرعة الرد

لكن ليس هذا ما اعنية

انا اعنى لو عندى برنامج لييس برنامجى او اى برنامج لا امتلك الكود الخاص به و اريد اضفة مثلا قائمة فيه

كيف يمكن عمل ذلك

أحمد صلاح

#4
dev_a_salah كتب:
انا اعنى لو عندى برنامج لييس برنامجى او اى برنامج لا امتلك الكود الخاص به و اريد اضفة مثلا قائمة فيه

في هده الحالة تحتاج للغة التجميع

ما تريده ليس PlugIn ولكن تريد Inject your code to a Portable Executable file

كيف ؟ هناك عدة طرق

احدها : http://www.codeproject.com/system/inject2exe.asp

d4baa0.gif
#5

جزاكم الله الخير كل الخير على إجابتك

ممكن لو ياريت تذكر لى اسماء الطرق الأخرى حتى يمكننى البحث عنها

أحمد صلاح

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

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