الفريق العربي للهندسة العكسية

نسخة كاملة : حقن مكتبه dll داخل البرنامج
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
السلام عليكم اخواني 

عدي مكتبه dll مبرمج بلغه c# هل يمكنن ان احقنها داخل البرنامج 

بدون استعمال مكتبه ثانيه من نوع c++ 


مع تحياتي الى الاخوه
أضف أحد الدوال الخارجية للمكتبة إلى دوال الاستدعاء imports للبرنامج
(27-12-2021, 12:53 AM)EarthMan123 كتب : [ -> ]أضف أحد الدوال الخارجية للمكتبة إلى دوال الاستدعاء

ممكن مثال او توضحلي اكثر
ممكن ترفع المكتبة لأرى؟
(28-12-2021, 12:44 PM)EarthMan123 كتب : [ -> ]ترفع المكتبة لأرى؟

صديقي هي عباره عن MessageBox يضهر عند حقن المكتبه وانشاءالله اطور الفكره اكثر المكتبه مبرمجه c#
[صورة مرفقة: up4net.com16406974760371.png]
(28-12-2021, 02:00 PM)EarthMan123 كتب : [ -> ]https://www.nuget.org/packages/Unmanaged...k.Upgrade

اخي للاسف ما ضبطت
الملف الذي في المرفقات يحتوي على دالتين خارجيتين exported function

لاستدعاء الدالة قم فقط بإضافتها إلى دوال الاستدعاء الخاصة بالبرنامج المراد.
(28-12-2021, 06:47 PM)EarthMan123 كتب : [ -> ]لاستدعاء الدالة قم فقط بإضافتها إلى دوال الاستدعاء الخاصة بالبرنامج المراد.

حبيبي انت ما فهمت صيغه سؤال سوالي هو كيف احول ملف dll المبرمجه بلغه c# شبيه بمكتبه dllmain الخاصه في c++ عنده حقنه باي برنامج تعمل تلقائي
كيف ستقوم بحقن المكتبة؟

1 - باستخدام برنامج يحقنها في البرنامج المستهدف.
2 - استدعاء المكتبة من داخل البرنامج
3 - إضافة أحد الدوال الخارجية للمكتبة إلى البرنامج المستهدف عن طريق أحد البرامج. وهو الأسهل هنا من ناحية الاستخدام المتواصل.

بعد حقن المكتبة يمكنك استدعاء الدالة التي تريد.

أخيرا لا يمكنك تحويل ملف مكتبي من#C إلى ++C بدون التعديل عليه لإخراج الدوال.
الصفحات : 1 2