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