Decompiler-VB.Net
AR
تسجيل الدخول
VBReFormer Gen2 محرك أُعيدت كتابته من الصفر، ودعم كامل لـ P-Code، والاستوديو عبر الإنترنت في مرحلة البيتا العامة. اقرأ الإعلان →
الرئيسية

المنتج

VBReFormer، مُفكِّك شفرة VB للكود الأصلي وP-Code لتطبيقات VB5 وVB6 الخاصة بك

الجيل الثاني: فك الشفرة الأكثر قدرة للكود الأصلي وP-Code. يفسّر المحرك كود الآلة وP-Code، وهما وضعا الترجمة في VB6، بدلًا من مطابقة الأنماط. يستعيد الكود المصدري والنماذج والموارد من ملف EXE أو DLL أو OCX ويعيد بناء مشروع يُفتح في IDE. على ملف ثنائي مرجعي بحجم 9.35 ميغابايت: 1,976 إجراءً مكتوبًا، و0 أجسام فارغة، و0 علامات خطأ.

.exe.dll.ocx.scrVB5 VB6 الكود الأصلي وP-Code UPX
749٬060+ تنزيلات 27 عامًا من الخبرة
VBReFormer Pro (Gen2) — كود VB6
VBReFormer Pro (Gen2) — الأنواع وواجهات API
VBReFormer Pro (Gen2) — النماذج
VBReFormer Pro (Gen2) — سطح التصميم
VBReFormer Pro (Gen2) — لغة التجميع
VBReFormer Pro (Gen2) — تدفق التحكم
VBReFormer Pro (Gen2) — مخطط الاستدعاءات

يثق بنا

وهيئات عامة ومختبرات دفاعية وجامعات في القارات الخمس


الجيل الثاني · جميع الإصدارات

مُفكِّك شفرة الكود الأصلي و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 قريبًا
VBReFormer Pro (Gen2) — الأنواع وواجهات API
الأنواع وواجهات API تكبير

90 %

من الكود المصدري مستعاد في المتوسط. أسماء المتغيرات المحلية والرموز الخاصة غير مخزنة في الملف الثنائي وهي خارج هذا الرقم.

نحو 80% من المشاريع يُعاد ترجمتها دون أي تعديل في IDE الخاص بـ Visual Basic 6.

ملاحظة: اعتبارًا من VBReFormer 7، تُفك شفرة كل من P-Code والكود الأصلي. أما الجيل السابق فكان يعيد بناء الكود الأصلي فقط.

مقاس على ملف ثنائي مرجعي بحجم 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 Pro (Gen2) — تدفق التحكم
تدفق التحكم تكبير
VBReFormer Pro (Gen2) — لغة التجميع
لغة التجميع تكبير
VBReFormer Pro (Gen2) — مخطط الاستدعاءات
مخطط الاستدعاءات تكبير
جميع الإصدارات

استخراج تصميم واجهة المستخدم

يستخرج VBReFormer كل عنصر من عناصر التصميم المرئي من ملفك الثنائي المترجم، حتى دون ملفات المشروع الأصلية.

  • يستخرج ملف مشروع VB (.vbp)
  • يستخرج النماذج وعناصر التحكم (.frm، .ctl، .pag)
  • يستخرج الموارد الثنائية ‎.frx (و‎.ctx و‎.pgx عبر الجيل الأول)
  • يحدد جميع مكونات COM وOLE وActiveX الخارجية
  • تُكتب أسطر Object= وReference= عندما تكون TypeLib مقروءة، بما فيها المضمَّنة في OCX من طرف ثالث
  • يستخرج الصور والأيقونات المضمَّنة
.vbp.frm.frx.bas.cls.ctl
VBReFormer Pro (Gen2) — النماذج
النماذج تكبير
فريد · جميع الإصدارات

محرر تصميم واجهة المستخدم المترجمة

الأداة الوحيدة في السوق التي تتيح لك تحرير واجهة مستخدم VB5/VB6 مترجمة دون أي قيد على الحجم. غيّر خصائص عناصر التحكم، وصحح التسميات، واستبدل الصور — كل ذلك مباشرةً على الملف الثنائي المترجم.

  • تحرير خصائص عناصر التحكم في الملف الثنائي المترجم
  • لا قيود على الحجم (ميزة فريدة)
  • استبدال الصور النقطية والأيقونات المضمَّنة
  • إضافة خصائص مخفية دون إعادة الترجمة
  • تصدير الموارد فرادى لإعادة استخدامها

يتولى الجيل الأول، المرفق مع الترخيص، التحرير داخل الملف الثنائي. ويقرأ الجيل الثاني سطح النموذج وجميع خصائصه، دون أن يعيد كتابتها بعد.

VBReFormer Pro (Gen2) — سطح التصميم
سطح التصميم تكبير
هندسة عكسية بلا مخاطر

لتحليل البرمجيات الخبيثة

يمكن دراسة ملف ثنائي مشبوه دون خطر: يقرأ VBReFormer الشيفرة ولا يشغّلها أبدًا.

  • لا يُشغَّل الملف الثنائي أبدًا، ولا حتى لفك ضغط UPX
  • ناتج مؤهَّل بالكامل (Frame1.Caption)، دون With مُعاد بناؤه: جاهز لأداة إزالة التشويش أو لأداة لاحقة
  • تُميَّز الأسماء المقروءة من الملف الثنائي عن الأسماء المُركَّبة
افتح برمجية خبيثة حقيقية بلغة VB6 بعد فك تجميعها: DarkCloud

يبقى الملف الثنائي على خوادمنا ولا يمكن تنزيله.

DarkCloud · Form1 لا يُشغَّل أبدًا تحليل ساكن
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
Form1، Timer5_Timer: مقتطف كما يعرضه VBReFormer Online في عرض DarkCloud التجريبي.

جرّبه على ملفك الثنائي

تعرض المعاينة المجانية 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؛ ونقارن بين عدة أدوات منها في المدونة.

فرنسي 100 %

مصمَّم ومطوَّر في فرنسا

VBReFormer مصمَّم ومبني ومصان في فرنسا، بين تولوز وسافوا — خبرة فرنسية وأوروبية في الهندسة العكسية، دون أي اعتماد على جهات خارج أوروبا.

تولوز

أوت غارون · أوكسيتانيا

سافوا

أوفيرن رون ألب

الأداة المناسبة للمهمة المناسبة

.NET أو C# أو VB.NET؟ تتعامل معها أدوات مجانية مثل dnSpy أو ILSpy بشكل جيد جدًا. تخصصنا هو Visual Basic 5 و6 — المشكلة الصعبة حقًا، والوحيدة التي نسعى إلى حلها أفضل من أي أحد آخر.

لماذا هذا التركيز ←

اختر ترخيصك

اختر إصدارًا وعدد المستخدمين: ترخيصك جاهز في أقل من 30 ثانية.