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

هل يمكن تعديل ملف EXE مصنوع ب VB عن طريق برنامج صنع في VB؟؟؟

مغلق
بدأه H_A_C_K_E_R_G_Y في 29 ديسمبر 2001 · 16 رد · 9,005 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

1- هل يمكن تعديل ملف EXE مصنوع بـ VB عن طريق برنامج صنع في VB؟؟؟

مثلاً إذا كان لدي برنامج صنع في VB يوجد فيه زر Command عندما تضغط عليه

يعطي رسالة مثلاً "حاول تعديلي" , فهل يمكن أن أصنع برنامج في VB يستطيع

عندما أشغله أن يطلب مني ملف EXE صنع في VB , ثم أحدد له الملف المطلوب تعديله

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

الضغط على زر الكوماند لتصبح "لقد عدلتني" ؟؟

2- ربما هذا أسهل:

هل بالإمكان صنع برنامج أستطيع ضمنه صنع برنامج آخر حيث أستطيع أن أختار له اسم

و أن يكون مثلاُ فيه زر يظهر رسالة عند الضغط عليه ؟؟

أرجو أن يكون الرد مع الأمثلة.

وشكرأ لكم

#2

للأسف أخي العزيز

حسب معلوماتي المتواضعة لا يمكنك القيام بذلك ..

جاري البحث عن طريقة ما ....

#3

يمكن أن يتم تعديل أي exe وبأي لغة كانت سواء VB أو غيرها وذلك من خلال لغة الأسمبلي

راجع منتدى الأسمبلي وخذ نظرة على أرشيف المنتدى

;)

#4

ممكن ولكن الملف الذي تصنعه لن يعدل كل الملفات ولكن سيعدل ملف مخصص .

كيف !!!!!

تستطيع تعديل اغلب الرسائل والـ Label في الملف عن طريق برامج Hex وعليه فستقوم بأخذ موقع بداية الجملة أو ما يسمى OffSet وتجعل برنامجك يعدلها اوتماتيكياً لأي نسخه من ذلك الملف ..

#5

أريد أن أقوم بالتعديل عن طريق برنامج مصنوع بـ VB:( :(

#6

في عندك طريقين للتعديل ال EXE ...

1- إذا كان البرنامج يحتوي على Resources بلإمكانك أنك تفتح الEXE و تشوف ال Resources و في عدة استدعاءات API لهالغرض .

2-لا يحتوي البرنامج على Resources مثل الفيجوال بيسك فعندها لازم تستخدم طريقة ال Batch أي تعديل البيانات مثل الـ HEX .

تحياتي

#7

ممكن لو سمحت تقول لي ما هي استدعاءات الـ API هذه ؟؟

وما هي عملية الـ BATCH لو سمحت ؟؟

وشكراً لردك الجميل

#8

الله يخليكم يا عرب يا مسلمين

لفينا عليها المنتديات كلها

خليكم أحسن أعضاء يا أعضاء هالمنتدى

بدنا مثال برمجي

الفتاك

#9

عذراً على التأخر

لكن بالنسبة لاستدعاءات الـ API على ما أتذكر LoadLibrary و شلتها .

و عندي كم مثال عنها .

و يبالنسبة للباتش فبإمكانك فتح الملف على محرر الـ HexEditor و تعدل فيه بحيث الدخل مثل الخرج و هذه الطريقة فعالة لتطبيقات الفيجوال بيسك ....

تحياتي

#10

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

الأخ العزيز / هكرجي ، الإخوة الأعزاء .

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

بالنسبة لتعديل الملفات التنفيذية من حيث الشاشات والقوائم والرسائل المختلفة التي تظهر في البرنامج فهذا ممكن وذلك عن طريق برنامج إسمه source workshop أو إسم قريب من ذلك وهذا البرنامج كنت أشتغل عليه في عملية تعريب البرامج قبل فترة طويلة ولكني تركت العمل به منذ مدة وللمعلومية فإن هذا البرنامج يأتي مع حزمة برامج قديمة إسمها Porland Pascal تعمل في بيئة النوافذ 3.1 مع ملاحظة أن هذا الكلام كان منذ فترة طويلة تمتد إلى قبل خمس أو ست سنوات ولكن أعتقد أنك إذا بحثت عنه في موقع شركة Porland سوف تجد نسخة حديثة منه وصدقني لو كان موجود عندي لأرسلته لك . ولكن ذلك كان قبل فترة طويلة .

#11

عفواً

الحزمة إسمها : Borland Pascal

#12

أخي blackice

يا ريت تعطينا الأمثلة

الله يخليك

الفتاك

#13

شكرا لك أخي أبو أسيل للإقتراح اسم البرنامج , ولكن ما نتكلم عنه هو كيف تستطيع تعيل القوائم والكتابات بالبرنامج .. ألخ :) عن طريق برنامج نحن نقوم بتصميمه ;)

وبالنسبة للأخ blackice :

نحن لا نريد برنامج HexEditor للتعديل وإنما عن طريق برنامجنا الذي سوف نصنعه , وهناك جملة لم أفهمها :

تعدل فيه بحيث الدخل مثل الخرج

ماذا تقصد ؟؟

وأتمنى اذا كان لديك أمثلة أن لا تبخل علينا لو سمحت :o :( :)

#14

و الله راح حط الأمثلة بس حتى جمعهم لكم

بالنسبة للجملة الدخل مثل الخرج أقصد أنك إذا وجدت بالهكس جملة و لتكن Hi this is a message و تريد تعديلها فلا تستطيع وضع أحرف أكثر أو أقل من الموجود يعني حجم و أوفست الجملة لازم يضل واحد .

و بأول الشهر راح أطرح الموضوع بالتفصيل .

#15

السلام عليكم

شوف هالأمثلة

http://www.geocities.com/whisperitvoicechat/Forum.zip

هذه هي الأمثلة التي وعدتكم بها و أتمنى أن تستفيدو منها .

اثنين من الأمثلة تقوم بفتح الريسورس من ملف الـ EXE و بعض المعلومات الأخرى كالـ PE headers .

البرامج التي تستطيع عبرها أن تعدل بالـ EXE هي :

1- عبر الـ C++ بأن تفتح الملف كـ Resource و تعدل فيه ثم تحفظه .

2- عبر برنامج أداة من بورلاند لتعديل الريسورس (لا أذكر اسمها) .

3- الأفضل عبر برنامج الـ ResourceHacker و غيره من البرامج الخاصة .

و إن كنت لا تستطيع رؤية الريسورس من الملف أو الملف لا يوجد فيه ريسورس فطريقك الوحيد هو التعديل فيه عبر الـ HexEditors بحيث يمكنك تعديل أي بيانات من تغيير أو استبدال لكن هناك شرط وحيد هو أن البيانات المعدلة لا يجب أن تزيد عن البيانات الأصل أي لو أنك تريد تعديل ملف EXE فيه صورة و تريد تغييرها و لم تتمكن من رؤية هذه الصورة فما عليك إلا أن تفتح الملف على برنامج HexEditor و تبحث عن هيدر أو ترويسة الصورة و تنسخ البيانات من بداية الصورة لنهايتها و تفتحها على الـ PaintShop لأنه لا يزيد أي بيانات إضافية بعد التبديل ثم تقوم بتعديلها كما تشاء لكن لا تغير أعدادات اللون أو حجم الصورة و احفظ الصورة كما هي و الآن عليك أن تستبدل بيانات الصورة المعدلة بالصورة الأصلية الموجودة داخل الـ EXE ....

و تستطيع تعديل أي نص في الEXE عبر محرر الهكس بأن تبحث عن النص الذي تريد تعديله و تعدله دون إضافة أي شيئ و استبدل الأحرف الزيادة بفراغات Spaces .

أعتذر على التأخير و قصر الشرح لأني حالياً مشغول جداً بالأمتحانات العملي .

و أعدكم بموضوع مفصل مع الصور بعد الأمتحانات .

تحياتي

#16

شكرا أخي الكريم لكن في شي

ما قدرت أحصل على برنامج hex أو البرنامج التاني البديل الذي لا أذكر اسمه يبدأ ب u

فرجاء إعطائي الوصله

الفتاك

#17

سأبحث لك عن رابط لكن ابحث في هذه الأثناء عن

Hex workshop أو Hedit أو Hexedit .

و البرامج الريسورس

Resource workshop أو resource hacker أو resource grabber .

تحياتي

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

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

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

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

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

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