المنتج
VBReFormer، مُفكِّك شفرة VB للكود الأصلي وP-Code لتطبيقات VB5 وVB6 الخاصة بك
الجيل الثاني: فك الشفرة الأكثر قدرة للكود الأصلي وP-Code. يفسّر المحرك كود الآلة وP-Code، وهما وضعا الترجمة في VB6، بدلًا من مطابقة الأنماط. يستعيد الكود المصدري والنماذج والموارد من ملف EXE أو DLL أو OCX ويعيد بناء مشروع يُفتح في IDE. على ملف ثنائي مرجعي بحجم 9.35 ميغابايت: 1,976 إجراءً مكتوبًا، و0 أجسام فارغة، و0 علامات خطأ.
يثق بنا
وهيئات عامة ومختبرات دفاعية وجامعات في القارات الخمس
مُفكِّك شفرة الكود الأصلي وP-Code الأكثر قدرة
لا يطابق مُفكِّك شفرة الجيل الثاني الأنماط: بل يفسّر الكود، بما في ذلك السجلات والذاكرة الافتراضية ومكدس FPU، ثم يترجمه من جديد إلى Visual Basic مقروء. ويتعامل مع الكود الأصلي (Native Code) وP-Code على حد سواء، وهما وضعا الترجمة في VB6، وتُقاس مخرجاته مقارنةً بالمصدر الأصلي.
- فك ترجمة P-Code، VB5 وVB6
- فك ترجمة الشيفرة الأصلية x86، VB5 وVB6
- الملفات المضغوطة بـ UPX: تُفك دون تشغيلها
- تفسير مجرد لكود الآلة، بدلًا من مطابقة الأنماط
- 1,158 من أصل 1,164 تعليمة P-Code معرَّفة تُترجم إلى VB6 (يضم جدول المحرك 1,536 رمز تشغيل)
- يعيد بناء استدعاءات وقت التشغيل (MSVBVM60.dll)
- 15,680 تصريحًا لواجهات Win32 API، و6,442 ثابتًا، و422 نوعًا
- استنتاج الأنواع، والأسماء المستعادة، وحدود المصفوفات، وجداول القفز لـ Select Case
- ByRef وByVal مُثبتان بالشيفرة، لا مُخمَّنان
- أنواع المستخدم (Type … End Type) مُعاد بناؤها، مع إثبات الحقول والأنواع
- Currency وVariant وParamArray والمصفوفات ذات الحدود
- أربعة ملفات تحسين لـ VB6 مغطاة ومقاسة كلٌّ على حدة
- ثم ASPack وMPRESS وPECompact قريبًا
90 %
من الكود المصدري مستعاد في المتوسط. أسماء المتغيرات المحلية والرموز الخاصة غير مخزنة في الملف الثنائي وهي خارج هذا الرقم.
نحو 80% من المشاريع يُعاد ترجمتها دون أي تعديل في IDE الخاص بـ Visual Basic 6.
مقاس على ملف ثنائي مرجعي بحجم 9.35 ميغابايت، مقارنةً بمصدره الأصلي
| الجيل الأول | Gen2 (V7) | |
|---|---|---|
| إجراءات مكتوبة عند التصدير | 1 799 | 1 976 |
| جسم فارغ حيث المصدر ليس كذلك | 229 | 0 |
| علامات خطأ متبقية في الكود المعروض | 1 129 | 0 |
| توقيعات معروضة بصيغة «As Unknow» | 75 014 | 0 |
يغطي ترخيص واحد كلا الجيلين: يُنزَّل VBReFormer 7 (Windows 10 و11) والجيل الأول (من Windows XP إلى 11) من الحساب نفسه.
عرض التغطية، دالةً دالةSETUP1.EXE
قابل للتحقق من الجميع: SETUP1.EXE
برنامج من Microsoft تُوزَّع شيفرته المصدرية مع VB6: يمكن لأي شخص المقارنة.
افتح SETUP1.EXE بعد فك تجميعه بالكامل136 → 227
إجراءً مُصدَّرًا، من الجيل الأول إلى V7
22 / 24
إجراءً سُحب عشوائيًا وقُرئ مقابل مصدره: V7 أكثر أمانة
حول مُفكِّك الشفرة: التحليل والتنقل
تأتي الشيفرة المستعادة مع أدوات لقراءتها. يتضمن Standard مُفكِّك x86 وP-Code، والعرض الست عشري مع التصحيحات الثنائية، وجرد الرموز. ويضيف Professional الأدوات التي تتتبع الشيفرة عبر المشروع كله: مخططات الاستدعاء والتدفق، والمراجع المتقاطعة، وإعادة التسمية الشاملة.
Standard
- مُفكِّك x86 لـ VB5/VB6
- مُفكِّك P-Code
- عرض سداسي عشري مشروح وترقيعات ثنائية
- جرد الرموز — الأسماء المقروءة مقابل الأسماء المُولّدة
Professional وترخيص الموقع
- مخطط الاستدعاءات — ثلاثة مقاييس، مرشّحات المستدعي / المستدعى
- مخطط تدفق التحكم، بما في ذلك الكتل غير القابلة للوصول
- الإحالات المتقاطعة
- إعادة تسمية شاملة — تتبعها مواضع الاستدعاء في الوحدات الأخرى
استخراج تصميم واجهة المستخدم
يستخرج VBReFormer كل عنصر من عناصر التصميم المرئي من ملفك الثنائي المترجم، حتى دون ملفات المشروع الأصلية.
- يستخرج ملف مشروع VB (.vbp)
- يستخرج النماذج وعناصر التحكم (.frm، .ctl، .pag)
- يستخرج الموارد الثنائية .frx (و.ctx و.pgx عبر الجيل الأول)
- يحدد جميع مكونات COM وOLE وActiveX الخارجية
- تُكتب أسطر Object= وReference= عندما تكون TypeLib مقروءة، بما فيها المضمَّنة في OCX من طرف ثالث
- يستخرج الصور والأيقونات المضمَّنة
محرر تصميم واجهة المستخدم المترجمة
الأداة الوحيدة في السوق التي تتيح لك تحرير واجهة مستخدم VB5/VB6 مترجمة دون أي قيد على الحجم. غيّر خصائص عناصر التحكم، وصحح التسميات، واستبدل الصور — كل ذلك مباشرةً على الملف الثنائي المترجم.
- تحرير خصائص عناصر التحكم في الملف الثنائي المترجم
- لا قيود على الحجم (ميزة فريدة)
- استبدال الصور النقطية والأيقونات المضمَّنة
- إضافة خصائص مخفية دون إعادة الترجمة
- تصدير الموارد فرادى لإعادة استخدامها
يتولى الجيل الأول، المرفق مع الترخيص، التحرير داخل الملف الثنائي. ويقرأ الجيل الثاني سطح النموذج وجميع خصائصه، دون أن يعيد كتابتها بعد.
لتحليل البرمجيات الخبيثة
يمكن دراسة ملف ثنائي مشبوه دون خطر: يقرأ VBReFormer الشيفرة ولا يشغّلها أبدًا.
- لا يُشغَّل الملف الثنائي أبدًا، ولا حتى لفك ضغط UPX
- ناتج مؤهَّل بالكامل (Frame1.Caption)، دون With مُعاد بناؤه: جاهز لأداة إزالة التشويش أو لأداة لاحقة
- تُميَّز الأسماء المقروءة من الملف الثنائي عن الأسماء المُركَّبة
يبقى الملف الثنائي على خوادمنا ولا يمكن تنزيله.
Private Sub Timer5_Timer()
On Error Resume Next
If g_471046 <> 1000 Then
g_471046 = (g_471046 + 1)
Else
var_34 = Module2.proc_45E510("Cookies")
var_34 = Module2.proc_45E510("Contacts")
var_94 = Module2.proc_45E510(CStr(((Environ("COMPUTERNAME") & "_") & Environ("USERNAME"))))
var_34 = Module2.proc_45E510("Screenshot")
var_34 = Module2.proc_45E510("KeyData")
g_471046 = 0
End If
End Subجرّبه على ملفك الثنائي
تعرض المعاينة المجانية 35% من كل جسم بوضوح، وسطرًا واحدًا على الأقل لكل كتلة ولكل إجراء، مطابقة للناتج المدفوع. وتُقدَّم خمسة عروض توضيحية كاملة دون ترخيص، منها SETUP1.EXE من Microsoft.
VBReFormer Online
بيتا عامةأفلِت برنامج VB5 أو VB6 في المتصفح: تُعرض البنية ومعاينة للشيفرة مجانًا، دون تثبيت أي شيء.
- لا شيء للتثبيت: يعمل على أي نظام، بما في ذلك حيث لا يعمل تطبيق سطح المكتب
- واجهة بـ 11 لغة
- لا يُحتفظ بملفك الثنائي: يُحلَّل ثم يُمحى مع الجلسة
- مُضمَّن في ترخيص Standard، مع تطبيق سطح المكتب
أو افتح عرضًا توضيحيًا، دون رفع أي ملف: SETUP1.EXE · DemoNat.exe · Demo.exe (P-code) · modCur3.exe
VBReFormer Desktop، الإصدار المجاني
محرك الجيل الثاني، في إصداره المجاني. يعمل مُفكِّك الشفرة على خوادمنا: الاتصال بالإنترنت مطلوب.
Windows 10 → Windows 11
الإصدارات
مقارنة الميزات
ثلاثة إصدارات بحسب ما تفتحه: يستعيد Standard الشفرة المصدرية ويصدّرها، ويضيف Professional أدوات التحليل، ويغطي ترخيص الموقع جميع مستخدمي الكيان.
| الإصدارات | موصى به
Standard استعادة شفرتك المصدرية 79 € لكل مستخدم |
Professional Standard مع أدوات التحليل 229 € لكل مستخدم |
ترخيص الموقع Professional لجميع مستخدمي الكيان ابتداءً من 799 € |
|---|---|---|---|
| مُفكِّك الشفرة (P-Code والكود الأصلي) | |||
| فك ترجمة P-Code، VB5 وVB6 | |||
| فك ترجمة الشيفرة الأصلية x86، VB5 وVB6 | |||
| الملفات المضغوطة بـ UPX: تُفك دون تشغيلها | |||
| 1,158 من أصل 1,164 تعليمة P-Code معرَّفة تُترجم إلى VB6 (يضم جدول المحرك 1,536 رمز تشغيل) | |||
| يعيد بناء استدعاءات وقت التشغيل (MSVBVM60) | |||
| 15,680 تصريحًا لواجهات Win32 API، و6,442 ثابتًا، و422 نوعًا | |||
| استنتاج الأنواع، مع نشره إلى أجسام الإجراءات والشروط | |||
| 80% من المشاريع يُعاد ترجمتها في VB6 | |||
| مُفكِّك التجميع | |||
| تحديد الإجراءات (النماذج والوحدات والفئات…) | |||
| مُفكِّك x86 لـ VB5/VB6 | |||
| مُفكِّك P-Code | |||
| عرض سداسي عشري مشروح وترقيعات ثنائية | |||
| جرد الرموز — الأسماء المقروءة مقابل الأسماء المُولّدة | |||
| إبراز بنية الجمل للغة التجميع وVB | |||
| محرك بحث عبر الكود المفكَّك | |||
| استخراج تصميم واجهة المستخدم | |||
| يستخرج ملف المشروع (.vbp) | |||
| يستخرج النماذج (.frm، .ctl، .pag) | |||
| الموارد الثنائية .frx (و.ctx و.pgx عبر الجيل الأول) | |||
| تحديد مكونات COM / OLE / ActiveX | |||
| استخراج الصور والأيقونات المضمَّنة | |||
| محرر التصميم | |||
| تحرير خصائص عناصر التحكم في الملف الثنائي المترجم | |||
| لا قيود على الحجم (ميزة فريدة) | |||
| استبدال الموارد المضمَّنة (الصور والأيقونات) | |||
| إضافة خصائص مخفية دون إعادة الترجمة | |||
| أدوات التحليل | |||
| مخطط الاستدعاءات — ثلاثة مقاييس، مرشّحات المستدعي / المستدعى | — | ||
| مخطط تدفق التحكم، بما في ذلك الكتل غير القابلة للوصول | — | ||
| الإحالات المتقاطعة | — | ||
| إعادة تسمية شاملة — تتبعها مواضع الاستدعاء في الوحدات الأخرى | — | ||
| عام | |||
| وصول كامل إلى VBReFormer Online + Desktop | |||
| دعم Visual Basic 5 و6 | |||
| الصيغ المدعومة: .exe .dll .ocx .scr | |||
| Windows 10 → Windows 11 | |||
| تحديثات مجانية للمنتج | |||
| وثائق عبر الإنترنت ودليل المستخدم | |||
| نطاق الترخيص | |||
| المستخدمون | لكل مستخدم، من 1 إلى 19 | لكل مستخدم، من 1 إلى 19 | 20 أو 100 أو غير محدود |
| نوع الاستخدام | شخصي أو تجاري، أي مؤسسة | شخصي أو تجاري، أي مؤسسة | شخصي أو تجاري، أي مؤسسة |
| التثبيت | لكل مستخدم أو لكل جهاز حاسوب | لكل مستخدم أو لكل جهاز حاسوب | لكل مستخدم أو لكل جهاز حاسوب |
| اختر ترخيصك | احصل على ترخيص → | احصل على ترخيص → | اطلب عرض سعر ← |
الترخيص صالح لمدة سنة أو سنتين أو 3 سنوات حسب المدة المختارة عند الدفع، مع شمول الدعم والتحديثات طوال الفترة كاملةً. ضريبة القيمة المضافة غير مطبَّقة — المادة 293 B من قانون الضرائب الفرنسي.
الأسئلة الشائعة
ما الفرق بين P-Code والكود الأصلي (Native Code)؟
يترجم VB6 إما إلى P-Code (شفرة زائفة تنفذها الآلة الافتراضية) أو إلى الكود الأصلي (تعليمات آلة x86، وهو الإعداد الافتراضي). واعتبارًا من الجيل الثاني (VBReFormer 7)، يفك المحرك نفسه شفرة كليهما إلى Visual Basic مقروء: تُترجم 1,158 تعليمة من أصل 1,164 تعليمة P-Code معرَّفة، وهو قياس منشور في صفحة التغطية. أما الجيل السابق فكان يعيد بناء الكود الأصلي فقط.
هل يطابق المحرك الأنماط، أم يفسّر الكود؟
إنه يفسّر. كان الجيل الأول يطابق الأنماط في الكود المترجم ولا يعرض إلا ما تعرّف عليه. أما الجيل الثاني فيفسّر كود الآلة وP-Code على حد سواء لإعادة بناء التعبيرات والأنواع؛ وما لا يستطيع إعادة بناءه لا يُحذف ولا يُخمَّن، بل يُسمّى ويُشرح في ملاحظات التصدير.
هل يستطيع VBReFormer فك شفرة أي برنامج VB6؟
يحلل VBReFormer كل ملف تنفيذي مترجم بـ Visual Basic 5 أو 6، سواء كان P-Code أو كودًا أصليًا (Native Code). تُستخرج الواجهة — النماذج وعناصر التحكم والموارد — كاملةً في جميع الحالات. أما إعادة بناء الكود فتعتمد على ما احتفظ به الملف الثنائي: يعرض لك الإصدار المجاني ذلك على ملفك أنت، قبل أي شراء.
هل يُعاد ترجمة الكود المفكَّك في IDE الخاص بـ Visual Basic 6؟
نعم: عمليًا، نحو 80% من المشاريع يُعاد ترجمتها دون أي تعديل. يكتب التصدير الترويسات التي يتطلبها IDE (VERSION وAttribute VB_Name)، والتي يرفض VB6 الملف بدونها. القيمة التي تعذّر تحديدها لا تُختلق أبدًا: تصبح استدعاءً لـ VBRF_ValeurInconnue()، يقبله VB6 ويمكن العثور عليه بالبحث. وما ليس في الملف الثنائي يُسمّى ويُعلَّل في ملاحظات التصدير.
ما الذي يُستعاد من الملف التنفيذي، وما الذي يُفقد نهائيًا؟
كل ما يحتاجه Visual Basic في وقت التشغيل موجود في الملف ويعود: أسماء النماذج والفئات والوحدات وعناصر التحكم، ومعالجات الأحداث، وأعضاء الفئات العامة، وخصائص الواجهة، واستدعاءات وقت التشغيل، وتصريحات API. أما ما تخلص منه المترجم فلا يمكن لأي أداة استعادته: التعليقات، وأسماء المتغيرات المحلية والمعاملات، والثوابت المسماة المستبدلة بقيمتها، وأسماء الإجراءات في وحدات .bas. في المتوسط، يُستعاد 90 % من الكود المصدري؛ وما ينقص يقتصر على تلك العناصر، الغائبة عن الملف.
ماذا لو لم يعمل فك الشفرة على ملفي الثنائي؟
هذا بالضبط ما وُجد الإصدار المجاني من أجله: فهو يعرض لك، على ملفك أنت وقبل أي شراء، ما يمكن استخراجه — النماذج والموارد وبنية المشروع. وننصح دائمًا بتجربته أولًا. ولأن التراخيص محتوى رقمي يُسلَّم فورًا، فإن المبيعات نهائية؛ وإذا واجهت مشكلة تقنية، فسيعمل فريق الدعم لدينا معك لإيجاد حل.
هل توجد نسخة مجانية؟
نعم، ودون شراء أي شيء. إصدار سطح المكتب المجاني هو المثبِّت نفسه الخاص بالإصدار المرخَّص: يستخرج الواجهة كاملةً (النماذج والموارد وبنية المشروع) ويعرض معاينة للكود المفكَّك، دون أي حد زمني. أما الاستوديو عبر الإنترنت، المتاح بإحدى عشرة لغة، فيقوم بالأمر نفسه في المتصفح دون تثبيت أي شيء: يُقدَّم التفكيك وP-Code والمصمم ومشروع .vbp والموارد كاملةً، والكود المصدري المعاد بناؤه كمعاينة. ويفتح الترخيص الكود الكامل وتصدير المشروع.
ما مدة صلاحية الترخيص؟
للمدة التي تختارها عند الشراء: سنة أو سنتان أو ثلاث سنوات. ويُشمل الدعم عبر البريد الإلكتروني وكل تحديث يصدر خلال تلك الفترة، دون تكلفة إضافية. وعند انتهائها، ينتهي الوصول ويمكنك الحصول على ترخيص جديد. ويبقى الإصدار المجاني قابلًا للاستخدام دون حد زمني.
هل فك شفرة برنامج أمر قانوني؟
نعم، عندما تملك حقوق البرنامج — والحالة النموذجية هي إعادة بناء الكود المصدري الذي فقدته — أو ضمن الإطار القانوني لقابلية التشغيل البيني. يجب أن تكون حائزًا على الحقوق اللازمة على البرنامج الذي يجري تحليله.
هل يفك VBReFormer شفرة .NET أو VB.NET أو C#؟
لا. يتعامل VBReFormer مع Visual Basic 5 و6: ملفات .exe و.dll و.ocx و.scr. أما تجميعة .NET فتحتاج إلى مُفكِّك شفرة .NET؛ ونقارن بين عدة أدوات منها في المدونة.
مصمَّم ومطوَّر في فرنسا
VBReFormer مصمَّم ومبني ومصان في فرنسا، بين تولوز وسافوا — خبرة فرنسية وأوروبية في الهندسة العكسية، دون أي اعتماد على جهات خارج أوروبا.
تولوز
أوت غارون · أوكسيتانيا
سافوا
أوفيرن رون ألب
الأداة المناسبة للمهمة المناسبة
.NET أو C# أو VB.NET؟ تتعامل معها أدوات مجانية مثل dnSpy أو ILSpy بشكل جيد جدًا. تخصصنا هو Visual Basic 5 و6 — المشكلة الصعبة حقًا، والوحيدة التي نسعى إلى حلها أفضل من أي أحد آخر.
لماذا هذا التركيز ←الشركاء
منظومة فرنسية للهندسة العكسية والأمن السيبراني.
اختر ترخيصك
اختر إصدارًا وعدد المستخدمين: ترخيصك جاهز في أقل من 30 ثانية.