الفريق العربي للهندسة العكسية
برنامج لاضافة MessageBox لاي تطبيق exe - نسخة قابلة للطباعة

+- الفريق العربي للهندسة العكسية (https://www.at4re.net/f)
+-- قسم : منتديات البرمجة - Programming Forums (https://www.at4re.net/f/forum-5.html)
+--- قسم : البرمجة بلغة باسكال و الدلفي - Pascal & Delphi (https://www.at4re.net/f/forum-18.html)
+--- الموضوع : برنامج لاضافة MessageBox لاي تطبيق exe (/thread-350.html)



برنامج لاضافة MessageBox لاي تطبيق exe - dj-siba - 05-11-2018

المشاركة الأصلية كتبت بواسطة WoLFGanG في 04-04-2009 الساعة 10:19 PM:
السلام عليكم ورحمة الله تعالى وبركاته

هذا برنامح يقوم باضافة مسج بوكس الى اي ملف تنفيدي وقد قمت بوضعه لان طريقة عمله قد توحي الى عدة افكار أخرى (مثلا أنا ساستخدمه لصنع Packer  Rolleyes ولم يبقى امامي الا القليل ان شاء الله ) لان المهم هو الكود المحقون
وقد اعتمدت فيه على المراحل التالية
اضافة سكشن جديدة حجمها هو حجم الكود المضاف
الكود المضاف به:
- استدعاء الـ MessageBox API بطريقةغير مباشرة (جلب الـImageBase لل ـ Kernel32.dll ثم البحث داخل الـ Export Table للمكتبة الاخيرة عن الدوال التالية GetProcAddress , LaodLibrary ثم جلب واستدعاء الدالة MessageBox باستخدام الدالتين الاخيرتين)
- قفزة الى نقطة البداية القديمة
ثم حقن هذا الكود الاخير داخل السكشن المضافة.

ملاحظة :
لغة البرمجة
: خليط من الدلفي و الاسمبلي Big GrinBig Grin
وفي الاخير ارجوا منكم اقتراحات أخرى

تحياتي


RE: برنامج لاضافة MessageBox لاي تطبيق exe - x-member - 27-01-2020

لا يعمل على windows 10 لا أدري ما السبب !


RE: برنامج لاضافة MessageBox لاي تطبيق exe - zezo010 - 17-04-2022

لايعمل مع يندوز 11 ومجرد مايتم حقن الرسالة يضرب البرنامج exe


RE: برنامج لاضافة MessageBox لاي تطبيق exe - siddigss - 23-04-2022

قمت بعمل باتش للبرنامج والآن يعمل عندي على windows 8 و 10. الفكرة المستعملة في البرنامج هي نفسها الفكرة في هذه المشاركة. البرنامج الأصلي افترض أن kernel32.dll دائما تكون في المدخل الثاني في InMemoryOrderModuleList، بينما عندي هي الثالثة في الترتيب ولست أدري إذا كان هذا هو الحال دائما ولكن البرنامج يعمل على كل حال.