فقدت الكود المصدري لتطبيق VB6. إليك ما يمكن استعادته.
قرص تالف، مطوِّر رحل، نسخة احتياطية لإصدار قديم جدًا: لم يبقَ سوى البرنامج المُترجم. يستخرج مُفكِّك شفرة VB6 منه أكثر بكثير مما يتوقعه الناس، وأقل من كل شيء. تبيّن هذه الصفحة ما هو بالضبط، قبل أن تثبّت أي شيء.
ما تحتاج إليه
الملف المُترجم: ملف .exe أو .dll أو .ocx أو .scr أنتجه Visual Basic 5 أو 6. لا شيء آخر. لا تحتاج إلى معرفة ما إذا كان مُترجمًا إلى P-Code أو الكود الأصلي: يكتشف VBReFormer ذلك ويعالج كليهما. أما الملف الثنائي المحمي بأداة تعبئة (packer) فيجب فك تعبئته أولًا.
ما يعود
- النماذج وعناصر التحكم، بجميع خصائصها، بما فيها الصور: بالكامل، في كل الحالات.
- الموارد والسلاسل النصية والمراجع إلى المكتبات وعناصر التحكم الخارجية وبنية المشروع: ملف .vbp يُعاد فتحه في IDE.
- كود الإجراءات: الشروط والحلقات والاستدعاءات والإسنادات والوصول إلى عناصر التحكم، معاد بناؤه بصيغة Visual Basic مقروءة، بـ P-Code والكود الأصلي على حد سواء. تقيس صفحة التغطية ما يعنيه ذلك، برنامجًا برنامجًا.
ما لا يعود أبدًا، معنا أو مع أي جهة أخرى: أسماء المتغيرات المحلية والتعليقات، التي لم يحتفظ بها المُترجم. الكود المستعاد مقروء ويُعاد ترجمته؛ لكنه لا يطابق الأصل كلمةً بكلمة.
كيفية المضي قدمًا، مجانًا أولًا
- 1افتح الملف الثنائي في الإصدار المجاني، أو أسقطه في الاستوديو عبر الإنترنت دون تثبيت أي شيء. سترى بنية المشروع والنماذج الكاملة ومعاينة للكود المفكوك الشفرة.
- 2احكم بالدليل: تعرض المعاينة ما يعيد المحرك بناءه من ملفك الثنائي، لا من عيّنة. إذا كان ما تراه يستحق الترخيص، فاشترِه؛ وإن لم يكن، فلم تنفق شيئًا.
- 3مع الترخيص، صدِّر المشروع الكامل وأعد فتحه في Visual Basic 6. عمل الإصداران 7.0.5 و7.0.6 تحديدًا على ما يقبل IDE إعادة تحميله: التصريحات وأنواع الأحداث والمصفوفات والمراجع.
المقال المفصّل: التمييز بين P-Code والكود الأصلي، ومن أين تبدأ
هل تفضّل أن نقوم بذلك نيابةً عنك؟
نستعيد المشروع من ملفك الثنائي، ونعيد فتحه في IDE، ونسلّمه جاهزًا للصيانة، مع تقرير بما عُثر عليه. تقييم مجاني للملف الثنائي قبل أي عرض سعر.
اطلب تقييمًا مجانيًا