بسم الله والصلاة والسلام على رسول الله ,,,
أردت أن أقوم لعمل برنامج يقوم بتنفيذ برنامج آخر داخل نفسه :S ,,, قد تتضح الفكرة للأغلبية ,,
أنا أرى إنها ممكنة التنفيذ ولكن لا أدري كيف سأقوم بتنفيذها ,,,
صحيح أن ما سأقوم به من محاولة بالفيجول بيسك ,, لكني لن ألقى التجاوب هناك , وأيضاَ لن يفهمني أكثرهمـ ,, مثل قسم الدلفي :D
وبما أن الموضوع أغلبه API أردت أن أضعه في قسمم الخاص ,, لكن ,, ممنوعـ !!
قلت ما عندي إلا حبايبي ,, الأسمبلي ,,, لا تردوني عاد زي الباقيين ,,
------------------------
المهمـ ندخل لصلب الموضوع ,,,
عندي برنامج لإستعادة كامل جدول الـ SDT ,, المهمـ كوده بالسي ,, وما قدرت أحوله للفيجول لصعوبة التعامل مع الفيزيكل ميموري ,,
قال ليـ GM إني أحوله لـ dll ومن ثمن أستعمله ببرنامجي ,, دام إني ما أقدر أحوله لـ ShellCode وأستدعيه بـ CallWindowProc
أيضاَ لا أريد المخاطرة بجعل الملف مكشوف للجميع ,,, أو أن أضيفه كـ exe لأنه ستتم مراقبته من قبل الـ Monitors و سيتم كشف تشغيله ,,
رأيت مثال عن تشغيل برنامج داخل ذاكرة برنامج آخر ,,, عن طريق إنشاء عملية جديدة بإسم البرنامج الآخر بوضعية الـ سسبند ,,, ومن ثم كتابة بيانات
البرنامج الآخر فوقها ,,, وإستكمال العملية ,,,
ففكرت في إمكانية عمل ثريد في برنامجي ,, وتكون به بيانات البرنامج الآخر ,,, فأريد منكمـ تأكيد ـأو نفي إمكانية تنفيذ الأمر ,,, وإذا كان يمكن ,, سأطرح أكواد ودوال تشغيل برنامج بذاكرة برنامج آخر ,,, لننتهي بالنهاية بتشغيل برنامج في ثريد منفصل بنفس العملية اللي بها برنامجي ,,,
آسف عالإطالة ,,,
منتظر الرد ,,,,
أخوكمـ Syntax_err