تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
Handling Debug Registers by:GamingMasteR
#2
موضوع شيق أخي .كنت رأيت مقال لشخص يقوم بعمل BP لبرنامج لتغيير البرامترات تم تنفيد الفانكشن لتخطي بعض الحمايات.
كان عندي سؤال خارج الموضوع قليلا ادا تكرمت اخي و لديك اجابة
أريد ان اعرف كيف يتم تمرير الarguments التي تستعملهم الentry point مثلا في برنامج سي main()
كيف يتم تمرير البرامترات مثلا عندما يكون argc ==0 كيف يتم عمل set للargument argc=0
كنت قد قرأت طريقة اتبتاع createprocess() في كتاب windows internals part 2
لكن يا اما انا لم افهم ام ان الكتاب لم يشرح جيدا
لابسط لك اكثر لدي برنامج x يقوم بانشاء بروسسy اخر سواء ب createprocess اوrtlcreateuserprocess ولنفرض البروسس y لديه نقطة ادخال entry()
ولديها برامتر char* مثلا كما الشكل الاتي entry(char*p) كيف يقوم يتمرير هدا البرامتر من البروسس x


الردود في هذا الموضوع
Handling Debug Registers by:GamingMasteR - بواسطة TeRcO - 05-01-2025, 07:56 AM
RE: Handling Debug Registers by:GamingMasteR - بواسطة Morpheus - 07-01-2025, 07:43 PM
RE: Handling Debug Registers by:GamingMasteR - بواسطة TeRcO - 07-01-2025, 08:13 PM
RE: Handling Debug Registers by:GamingMasteR - بواسطة Morpheus - 07-01-2025, 08:25 PM
RE: Handling Debug Registers by:GamingMasteR - بواسطة TeRcO - 07-01-2025, 08:42 PM
RE: Handling Debug Registers by:GamingMasteR - بواسطة Morpheus - 07-01-2025, 08:45 PM

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


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