06-08-2023, 04:04 PM
لدى لعبة قديمة منذ سنة 2000, وكما نعلم أن الألعاب القديمة كانت تقوم بتشغيل الموسيقى أثناء تشغيل اللعبة عبر CD يعنى ملفات الموسيقى تكون عبارة عن tracks موجودة في CD وليس كما هو الحال حاليا كملفات MP3 في مجلد اللعبة.
المهمة المطلوبة, هي تغيير سلوك اللعبة في تشغيل ملفات الموسيقى فبدلا من أن تكون من CD تكون من ملفات MP3 عادية موجودة في مجلد اللعبة.
وبعد تحليل ملف اللعبة EXE, وجدت أن اللعبة تستخدم دالة تسمى mciSendCommand :
المشكلة أن هدة الدالة لا يمكنها تشغيل ملفات Mp3 ويلزم تغييرها إلى دالة أخرى وإضافة أكود أخرى لتشغيل ملفات Mp3.
هل لديكم أي طرق أو أفكار لتنفيذ هدة المهمة؟
المهمة المطلوبة, هي تغيير سلوك اللعبة في تشغيل ملفات الموسيقى فبدلا من أن تكون من CD تكون من ملفات MP3 عادية موجودة في مجلد اللعبة.
وبعد تحليل ملف اللعبة EXE, وجدت أن اللعبة تستخدم دالة تسمى mciSendCommand :
MCIERROR mciSendCommand(MCIDEVICEID IDDevice, UINT uMsg, DWORD_PTR fdwCommand, DWORD_PTR dwParam)
المشكلة أن هدة الدالة لا يمكنها تشغيل ملفات Mp3 ويلزم تغييرها إلى دالة أخرى وإضافة أكود أخرى لتشغيل ملفات Mp3.
هل لديكم أي طرق أو أفكار لتنفيذ هدة المهمة؟