تقييم الموضوع :
  • 8 أصوات - بمعدل 2.63
  • 1
  • 2
  • 3
  • 4
  • 5
برنامج لاضافة MessageBox لاي تطبيق exe
#1
المشاركة الأصلية كتبت بواسطة WoLFGanG في 04-04-2009 الساعة 10:19 PM:
السلام عليكم ورحمة الله تعالى وبركاته

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

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

تحياتي


الملفات المرفقة
.rar   WoLFGanG_Injector.rar (الحجم : 205.87 KB / التحميلات : 133)
قطرة الماء تـثـقب الحجر.. لا بالعنف. لكن بتكرار المحاولة
أخي لن تنال العلم إلا بستة... ذكاء و حرص و اجتهاد و بلغة...و صحبة أستاذ و طول زمان
أعضاء أعجبوا بهذه المشاركة : M!X0R , shwasinger , MountLegacy , devpro , SmartMaher , rce3033 , siddigss
#2
لا يعمل على windows 10 لا أدري ما السبب !
أعضاء أعجبوا بهذه المشاركة :
#3
لايعمل مع يندوز 11 ومجرد مايتم حقن الرسالة يضرب البرنامج exe
أعضاء أعجبوا بهذه المشاركة :
#4
قمت بعمل باتش للبرنامج والآن يعمل عندي على windows 8 و 10. الفكرة المستعملة في البرنامج هي نفسها الفكرة في هذه المشاركة. البرنامج الأصلي افترض أن kernel32.dll دائما تكون في المدخل الثاني في InMemoryOrderModuleList، بينما عندي هي الثالثة في الترتيب ولست أدري إذا كان هذا هو الحال دائما ولكن البرنامج يعمل على كل حال.


الملفات المرفقة
.zip   WoLFGanG_Injector_siddigss_patch.zip (الحجم : 253.16 KB / التحميلات : 54)
أعضاء أعجبوا بهذه المشاركة : samoray , rce3033 , TeRcO


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم