موضوع شيق أخي .كنت رأيت مقال لشخص يقوم بعمل 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
كان عندي سؤال خارج الموضوع قليلا ادا تكرمت اخي و لديك اجابة
أريد ان اعرف كيف يتم تمرير ال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