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

كفيه دمج اداه في البرنامج

بدأه فؤاد سعد في 22 يناير 2008 · 31 رد · 3,848 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#26
اقتباس
هذا البرنامج يحتوى فى Resources الخاصة به على الملفات السابقة الذكر كلها (exeprog.exe - winsock.ocx - dllfile1.dll - dllfile2.dll).

اخي اسامة هذه الطريقة تثير بعض برامج الحماية ومضادات الفيروست

بحيث يقول : البرنامج يستخرق ملف تنفيذي ويحاول تنفيذه

d4baa0.gif
#27
B.M.AbdelAziZ كتب:

اخي اسامة هذه الطريقة تثير بعض برامج الحماية ومضادات الفيروست

بحيث يقول : البرنامج يستخرق ملف تنفيذي ويحاول تنفيذه

الأخ محمد عبدالعزيز، بالفعل هذا يحدث مع بعض برامج الحماية ومضادات الفيروسات، على شكل تحزير فقط، وليس تنبيه بوجود فيروس

وحيث انك أنت تقوم بتثبيت البرنامج، فسيمر الأمر بالضغط على زر موافق

أما اذا أردت التخلص من هذه المشكلة، فستحتاج لمزيد من الكود، ملخص هذه الطريقة أن تلصق الملفات فى نهاية الملف التنفيذى بعد ترجمته وتحويله للهيئة التنفيذية exe. (ولن يتم تحميل هذه الملفات الإضافية فى الذاكرة أثناء تشغيل البرنامج التنفيذى)، ويحتوى برنامج على الكود المناسب لفهم الـ Header واستخراج الملفات الملصقة، ويكون ذلك على جزئين:

  1. تجهيز Header يفهمها برنامجك، وتحتوى على معلومات وبيانات الملفات الملصقة، (بمعنى بداية وحجم وأسم كل ملف)
  2. بيانات الملفات نفسها.

وهذه الطريقة مثل المستخدمة فى برامج Package و WinRAR SFX و WinZip Self-Extract ... الخ

post-98027-1202718863_thumb.jpg

شكراً

تم تعديل هذه المشاركة بواسطة Eng. Usama El-Mokadem في 11 فبراير 2008 في 11:39

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

#28
اقتباس
وهذه الطريقة مثل المستخدمة فى برامج Package و WinRAR SFX و WinZip Self-Extract ... الخ

[نعم مثل موضوع كيفية عملSFX بدلفي

وحتى هذه الطريقة تثير بعض المضدات لحظة استخراج ملف تنفيذي وتنفيذه

d4baa0.gif
#29
B.M.AbdelAziZ كتب:
وحتى هذه الطريقة تثير بعض المضدات لحظة استخراج ملف تنفيذي وتنفيذه
ما يثير برامج مضاد الفيروسات امكانية أن يكون هذا فيروس

وبما انك تعلم انه ليس فيروس، فليس هناك ضرر، التنبيه يحدث عند محاولة تشغيل الملف.

أما إذا كنت تنوى كتابة Malicious Code، فيمكن الالتفاف حول ذلك بطرق عديده، أبسطها:

  • يتم تخزين الملف مشفر (تشفير بسيط جداً "كل بايت XOR &H55" على سبيل المثال).
  • استخراج الملف فى مجلد الـ Temp، إلى هذه النقطة لا توجد أى مشكلة، ولن يثير ذلك مضادة الفيروسات.
  • نسخ الملف بالاسم الجديد للمجلد الجديد المراد زرعه فيه (بإمتداد غير تنفيذى وليكن txt. أو dat. أو بدون امتداد اساساً).
  • فتح الملف للكتابة وفك تشفيره وإغلاقه.
  • تغير لاحقة الملف للتنفيذية exe. إذا اردت تشغيله بإستخدام ShellExecute، أو اتركه كما هو وقم بتشغيله بإستخدام CreateProcess
  • فى هذه الحالة سيكون تحذير مضاد الفيروسات مثل أى برنامج يريد تسجيل Register و تشغيل برنامج أخر.

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

طريقة أخرى إذا كنت تنوى كتابة Malicious Code، أكتب كل برنامجك داخل ملف DLL وأجل البرنامج الأول بعد تثبيت الملفات المطلوبة وتسجيلها أن يقوم فقط بإستدعاء دالة فى الملف الـ DLL وهى تقوم بالباقى :).

شكراً

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

#30

وحتى ما وصفه فوق لا ينفع ويعطي نفس النتيجة

لااريد كتابة شيئ، Malicious Code او غيره

انت تعرف اخي اسامة انني لا أفقه شيئا في VB :lol:

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

d4baa0.gif
#31

خلاص يجماعا انا لقيت الحل خلاص عرفت ادمجو في برنامجي عن طريق الريسورس

وشكرا لكم على التعاون معي

تحياتي.......................

فؤاد سعد

#32
فؤاد سعد كتب:
بسم الله الرحمن الرحيم

اريد ان ادمج اداه الوينسوك في برنامجي بحيث ان البرنامج يعمل في كل ويندوز

هذه الاداه MSWINSCK.OCX

برنامجي لا يعمل الا بهذه الاداره ويوجد بعض الويندوز لا يوجد فيه هذه الاداه

هل من طريقه لدمج الاداه في برنامجي ؟؟

اريد الطريقه ولكم جزيل الشكر

تحياتي.......................

فؤاد سعد

أخي في الله

إذا كنت تقصد صنع برنامج تنفيذي لا يحتاج إلى setup مع إمكانبة دمج الأدات فيه فهذا ممكن جدا

على العموم إذا أردت المساعدة فنحن في الخدمة

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