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

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

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

التعديلات اشتغلت على الرغم من أنها لا تعمل بشكلها الطبيعي كتشغيل اللعبة من الملف Launcher لكن مش مهم.
الآن, أنا دخلت في المرحلة الثانية وهى أنى أبحث عن الكود الذي يظهر لي رسالة "أدخال السي دي" أو بمعنى أصح عاور أعمل No CD
وتوصلت إلى 2 كود مسئولين عن إظهار رسالة أدخال السي دي بس للأسف لأزلت أحاول معرفة الجزء الصحيح الذي يخفى هدة الرسلة وكل لما أعدل في جزء أجد اللعبة حدث فيها مشكلة ولا تعمل.
(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  التي تطلبها اللعبة.
اللعبة تحتاج هذه الملفات من القرص المدمج:
MAPSMD03.MIX 
MOVMD03.MIX 
MULTIMD.MIX 
THEMEMD.MIX
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

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

كانت معى Bin/cue من القرص الأصلي للعبة وقمت بتثبيتها ونقل كل الملفات التي تحتاجها اللعبة لتعمل من على الهارد سك, وقمت بحذف ملف Bin/cue بعد ذلك.
هذه هي التعديلات المطلوبة حتي تعمل اللعبة بدون القرص المدمج:
 
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                                     |
(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
الصفحات : 1 2 3