الفريق العربي للهندسة العكسية
لا يمكن تنقيح ملف لعبة بشكل مباشر - نسخة قابلة للطباعة

+- الفريق العربي للهندسة العكسية (https://www.at4re.net/f)
+-- قسم : منتديات الهندسة العكسية - Reverse Engineering Forums (https://www.at4re.net/f/forum-4.html)
+--- قسم : الأسئلة والإستفسارات، حلول المشاكل و تبادل الخبرات - Expert Exchange Newbie Questions Answers (https://www.at4re.net/f/forum-36.html)
+--- الموضوع : لا يمكن تنقيح ملف لعبة بشكل مباشر (/thread-3410.html)

الصفحات: 1 2 3


RE: لا يمكن تنقيح ملف لعبة بشكل مباشر - lionking - 07-12-2022

أشكرك أخي العزيز Venom

بس للأسف ليس هذا هو الشرط الوحيد, لأنني قمت بتعديل هذا الشرط ولكن المشكلة لأزالت.
أعتقد بأن هناك شرط أخر.


RE: لا يمكن تنقيح ملف لعبة بشكل مباشر - Venom - 07-12-2022

انا لم اقصد هذا المكان فقط اذا نزلت قليلاً ستجد كل شي، بوجه عام هذه هي التعديلات التي اجريتها كي تعمل اللعبة:
 
006BBE32 | 75 22                    | jmp     gamemd.6BBE56                   |
0049F67C | 75 11                    | jmp     gamemd.49F68F                   |
006BDD18 | 75 14                    | jmp     gamemd.6BDD2E                   |
 
https://i.imgur.com/ZrqZ4mN.png



RE: لا يمكن تنقيح ملف لعبة بشكل مباشر - lionking - 10-12-2022

أشكرك مرة أخرى أخي العزيز Venom

التعديلات اشتغلت على الرغم من أنها لا تعمل بشكلها الطبيعي كتشغيل اللعبة من الملف Launcher لكن مش مهم.
الآن, أنا دخلت في المرحلة الثانية وهى أنى أبحث عن الكود الذي يظهر لي رسالة "أدخال السي دي" أو بمعنى أصح عاور أعمل No CD
وتوصلت إلى 2 كود مسئولين عن إظهار رسالة أدخال السي دي بس للأسف لأزلت أحاول معرفة الجزء الصحيح الذي يخفى هدة الرسلة وكل لما أعدل في جزء أجد اللعبة حدث فيها مشكلة ولا تعمل.


RE: لا يمكن تنقيح ملف لعبة بشكل مباشر - SeGNMeNT - 10-12-2022

(10-12-2022, 01:01 AM)lionking كتب : أبحث عن الكود الذي يظهر لي رسالة "أدخال السي دي" 
أظن غالبا اللعبة فيها تشابه كبير مع الجنرالز كلاهما من نفس الشركة ومحميين بنفس الحماية RA SafeDisc 2.4 - Generals SafeDisc 2.8 ومن نفس السلالة Command Conquer. 
أظنك غالبا في مرحلة مابعد فك التشفير فاللعبة بعد تثبيتها تطلب إدخال السي دي CD-ROM لأول مرة لكي تقوم بفك تشفير الملف/ات التنفيذية (لأن المفتاح موجود بالسي دي). 
بعد فك التشفير تقوم بالبحث عن مفتاح التثبيت Serial key الذي ادخل عند تثبيت اللعبة (يختلف عن مفتاح فك التشفير) من حزمتها الأصلية (إصدار الجنرالز الأول لايقوم بذلك فقط ال ZH) ثم عن ملفات الوسائط (موسيقى، textures) 
وان لم تجدهم تقوم بإخراج الرسالة الشهيرة
[صورة مرفقة: MEMZ4PA.png]
يعني لو كان عندك نقص بالملفات فمن الطبيعي أن لا تعمل اللعبة . Process Monitor  سيساعد في معرفة المفاتيح ومفاتيح Registry  التي تطلبها اللعبة.


RE: لا يمكن تنقيح ملف لعبة بشكل مباشر - Venom - 10-12-2022

اللعبة تحتاج هذه الملفات من القرص المدمج:
MAPSMD03.MIX 
MOVMD03.MIX 
MULTIMD.MIX 
THEMEMD.MIX



RE: لا يمكن تنقيح ملف لعبة بشكل مباشر - lionking - 10-12-2022

SeGNMeNT كتب :أظن غالبا اللعبة فيها تشابه كبير مع الجنرالز كلاهما من نفس الشركة ومحميين بنفس الحماية RA SafeDisc 2.4 - Generals SafeDisc 2.8 ومن نفس السلالة Command Conquer. 
أظنك غالبا في مرحلة مابعد فك التشفير فاللعبة بعد تثبيتها تطلب إدخال السي دي CD-ROM لأول مرة لكي تقوم بفك تشفير الملف/ات التنفيذية (لأن المفتاح موجود بالسي دي). 
بعد فك التشفير تقوم بالبحث عن مفتاح التثبيت Serial key الذي ادخل عند تثبيت اللعبة (يختلف عن مفتاح فك التشفير) من حزمتها الأصلية (إصدار الجنرالز الأول لايقوم بذلك فقط ال ZH) ثم عن ملفات الوسائط (موسيقى، textures) 
وان لم تجدهم تقوم بإخراج الرسالة الشهيرة

فعلا كلامك صحيح, اللعبتين يستخدم نفس نوع التشفير مع اختلاف الإصدار.
بخصوص تشفير الملفات فأنا قمت بفك تشفيرها وأصبحت الآن بدون تشفير.
بالنسبة لرسالة إدخال السي دي التي تظهر فهي ليست على شكل MessageBox كما هو الحال في لعبة c&c general zero hour ولكنها عبارة عن صورة مكتوب عليها رسالة إدخال السي دي. والطريف إني عرفت مكانها بالصدفة وأنا بتصفح الكود لان للأسف لم أجد طريقة أقدر أبحث بها على رسائل على شكل صورة مثل هدة.
 
Venom كتب :اللعبة تحتاج هذه الملفات من القرص المدمج:

MAPSMD03.MIX
MOVMD03.MIX
MULTIMD.MIX
THEMEMD.MIX

بالفعل أنا نسخت هدة الملفات من السي دي من قبل إلى مجلد اللعبة الرئيسى.


RE: لا يمكن تنقيح ملف لعبة بشكل مباشر - SeGNMeNT - 10-12-2022

(10-12-2022, 05:42 PM)lionking كتب : بخصوص تشفير الملفات فأنا قمت بفك تشفيرها وأصبحت الآن بدون تشفير.
هل لديك القرص الأصلي/ صورة عن القرص الأصلي باستخدام Alcohol %120؟


RE: لا يمكن تنقيح ملف لعبة بشكل مباشر - lionking - 10-12-2022

(10-12-2022, 06:09 PM)SeGNMeNT كتب : هل لديك القرص الأصلي/ صورة عن القرص الأصلي باستخدام Alcohol %120؟

كانت معى Bin/cue من القرص الأصلي للعبة وقمت بتثبيتها ونقل كل الملفات التي تحتاجها اللعبة لتعمل من على الهارد سك, وقمت بحذف ملف Bin/cue بعد ذلك.


RE: لا يمكن تنقيح ملف لعبة بشكل مباشر - Venom - 11-12-2022

هذه هي التعديلات المطلوبة حتي تعمل اللعبة بدون القرص المدمج:
 
004E60B8 | C701 2E5C0000            | mov     dword ptr ds:[ecx], 0x5C2E      | ecx:"c:\\"
004E60BE | 90                       | nop                                     |
004E60BF | 90                       | nop                                     |

004E60EB | EB 3D                    | jmp     gamemd.4E612A                   |

004A80D0 | B8 02000000              | mov     eax, 0x2                        |
004A80D5 | C3                       | ret                                     |

0049F7A0 | B0 01                    | mov     al, 0x1                         |
0049F7A2 | C3                       | ret                                     |



RE: لا يمكن تنقيح ملف لعبة بشكل مباشر - lionking - 11-12-2022

(11-12-2022, 12:24 AM)Venom كتب : هذه هي التعديلات المطلوبة حتي تعمل اللعبة بدون القرص المدمج:

للأسف هدة العناوين غير صحيحة عندي
 
004A80D0 | B8 02000000 | mov eax, 0x2 |
004A80D5 | C3 | ret |

0049F7A0 | B0 01 | mov al, 0x1 |
0049F7A2 | C3 | ret |

لاحظ أنني قمت بتحديث اللعبة للباتش الاخير v1.001