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

طريقة لتشغيل برامجي في جميع أنظمة ويندوز !

مغلق
بدأه البركاتي.نت في 6 أغسطس 2004 · 1 رد · 445 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

إخواني الأعزاء كل ما أريده هو :

طريقة إستخدام ملفات الـ Resourec في السي أو السي ++ ,,,

بحيث أني أريد تصميم برنامج بلغة السي أو السي ++ يحتوي على عدة ملفات DLL و OCX بطريقة الـ Resourec

ثم يقوم البرنامج بفتح هذه الملفات في نفس موقع البرنامج بإستخدام طريقة App.Path

ثم تسجيلها في النظام ,,,

--------------------------------------------

حيث أن هذا البرنامج هو الجزء الأساسي من فكرتي والذي والله تعبت ولم أجد عند أي أحداً حل له فأرجوكم ساعدوني ولو بروابط تساعدني على فهم طريقة التعامل مع Resourec

أخوكم البركاتي

#2

معني لا أنصح بهذة الطريقة

مثلا مكتبة ربط أو أداة عندما

تحملها في ملف المصادر يكتب الكود كامل في ملف المصادر

أوكي

الحل

يجب أن نحصل على كود الأداة أو المكتبة ونخرجها من ملف المصادر

ونكتبها على القرص

هذا الكود يفي بالغرض

LPVOID addr=LockResource (LoadResource (hModule,FindResource(hModule,NameRes,TypeRes)));

إذا بعدك ما فهمت شوف

نستخدم هذه الدوال بالترتيب التالي

FindResource

LoadResource

LockResource

الدالة الأولى تبحث عن المصدر

وتعيد مقبض المصدر للدالة الثانية والتي تقوم بنقلة للذاكرة

الدالة الثالثة تعيد عنوان المصدر في الذاكرة وهو

addr

وأخير بعد ما تحصل العنوان

بكل بساطة تكتبة في نفس الدليل على القرص

بهذة الطريقة

GetModuleFileName ();

CreateFile ();

WriteFile ();

CloseHandle ();

الدالة الأولى تعيد مسار البرنامج

الدالة الثانية تنشأ ملف المكتبة أو أداة أكتف إكس

الدالة الثالثة تكتب الملف وهو

addr

والدالة الأخيرة تغلق المقبض

وأخيرا

LoadLibrary

للمكتبة أو للأداة

وبالتوفيق

http://www.jaascois.com

*************************************************

مجموعة مواضيع - إحتراف البرمجة -

ّ~~~~~~~~~~~~~~~~~~~~~~

البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة

/index.php?showtopic=45002

آخر المواضيع :

+- تحليل جرائم الكمبيوتر -+

أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات

ثغرة SMS لأجهزة الجوال Siemens 3568i !

أخطاء وثغرات البرامج العربية !!!

سلسلة مواضيع - أمن وحماية مواقع الويب -

E البرمجة المتقدمة X للملفات التنفيذية E

سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة

**************************************************

<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>

**************************************************

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

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