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 علامات خطأ، في 12 ثانية.

746٬139+ تنزيلات 27 عامًا من الخبرة
.exe.dll.ocx.scrVB5 VB6 الكود الأصلي وP-Code

يثق بنا

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


مثال على الكود المفكَّك

Private Sub Form_Load()

Dim nRetVal As Long

Dim sBuffer As String

nRetVal = GetProfileStringA(

"Settings", "Language", "EN",

sBuffer, 255)

If nRetVal > 0 Then

Me.Caption = sBuffer

End If

End Sub

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

مُفكِّك شفرة الكود الأصلي وP-Code الأكثر قدرة

لا يطابق مُفكِّك شفرة الجيل الثاني الأنماط: بل يفسّر الكود، بما في ذلك السجلات والذاكرة الافتراضية ومكدس FPU، ثم يترجمه من جديد إلى Visual Basic مقروء. ويتعامل مع الكود الأصلي (Native Code) وP-Code على حد سواء، وهما وضعا الترجمة في VB6، وتُقاس مخرجاته مقارنةً بالمصدر الأصلي.

  • تفسير مجرد لكود الآلة، بدلًا من مطابقة الأنماط
  • 1,164 تعليمة P-Code معرَّفة، منها 1,158 مترجمة إلى VB6
  • يعيد بناء استدعاءات وقت التشغيل (MSVBVM60.dll)
  • 15,680 تصريحًا لواجهات Win32 API، و6,442 ثابتًا، و422 نوعًا
  • استنتاج الأنواع، والأسماء المستعادة، وحدود المصفوفات، وجداول القفز لـ Select Case
  • أربعة ملفات تحسين لـ VB6 مغطاة ومقاسة كلٌّ على حدة
ملاحظة: اعتبارًا من VBReFormer 7، تُفك شفرة كل من P-Code والكود الأصلي. أما الجيل السابق فكان يعيد بناء الكود الأصلي فقط.

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

مقاس على ملف ثنائي مرجعي بحجم 9.35 ميغابايت، مقارنةً بمصدره الأصلي

الجيل الأول Gen2 (V7)
إجراءات مكتوبة عند التصدير 1 799 1 976
جسم فارغ حيث المصدر ليس كذلك 229 0
علامات خطأ متبقية في الكود المعروض 1 129 0
توقيعات معروضة بصيغة «As Unknow» 75 014 0
فتح ← مشروع مكتوب ≈ 88 s 12 s

121 من أصل 149 مشروعًا في منصة اختبار يُعاد ترجمتها كما هي في IDE الخاص بـ Visual Basic 6.

يغطي ترخيص واحد كلا الجيلين: يُنزَّل VBReFormer 7 (Windows 10 و11) والجيل الأول (من Windows XP إلى 11) من الحساب نفسه.

عرض التغطية، دالةً دالة
الجيل الثاني · جميع الإصدارات

حول مُفكِّك الشفرة: التحليل والتنقل

يأتي الكود المعروض مع أدواته: مُفكِّك تجميع لـ x86 وP-Code، ورسوم بيانية للاستدعاءات وتدفق التحكم، وجرد للرموز، وإعادة تسمية شاملة، وعرض سداسي عشري. ويبقى ما قرأه المحرك وما ركّبه متمايزين.

تفكيك كود الآلة ← لغة التجميع
مخطط الاستدعاءات — ثلاثة مقاييس، مرشّحات المستدعي / المستدعى
مخطط تدفق التحكم، بما في ذلك الكتل غير القابلة للوصول
جرد الرموز — الأسماء المقروءة مقابل الأسماء المُولّدة
إعادة تسمية شاملة — تتبعها مواضع الاستدعاء في الوحدات الأخرى
عرض سداسي عشري مشروح وترقيعات ثنائية
استنتاج الأنواع، مع نشره إلى أجسام الإجراءات والشروط
الترويسات التي يتطلبها VB6 لإعادة فتح ملف
جميع الإصدارات

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

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

  • يستخرج ملف مشروع VB (.vbp)
  • يستخرج النماذج وعناصر التحكم (.frm، .ctl، .pag)
  • يستخرج الموارد الثنائية (.frx، .ctx، .pgx)
  • يحدد جميع مكونات COM وOLE وActiveX الخارجية
  • يستخرج الصور والأيقونات المضمَّنة

المخرجات المعاد بناؤها

Form1.frm — main form extracted

Form1.frx — binary resources

Module1.bas — standard module

Class1.cls — class module

UserCtrl.ctl — user control

Project.vbp — project file

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

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

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

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

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

خصائص قابلة للتحرير

Caption "My Application v2.1"
BackColor &H00FFFFFF&
Font.Name "Arial"
Font.Size 12
Width 5280
Height 3840
Icon [binary resource]

الإصدارات

مقارنة الميزات

تتضمن جميع الإصدارات كل الميزات التقنية. والفرق هو نطاق الترخيص — أي حجم المنظمة المستفيدة.

الإصدارات

Small Business

Home / Education

79 €

Popular

Medium Business

10–249 الحجم الأقصى للمنظمة

349 €

Large Business

Gov · Military · 250+

799 €

مُفكِّك الشفرة (P-Code والكود الأصلي)
إعادة بناء كود الآلة ← Visual Basic
إعادة بناء P-Code → Visual Basic
1,164 تعليمة P-Code معرَّفة، منها 1,158 مترجمة إلى VB6
يعيد بناء استدعاءات وقت التشغيل (MSVBVM60)
15,680 تصريحًا لواجهات Win32 API، و6,442 ثابتًا، و422 نوعًا
استنتاج الأنواع، مع نشره إلى أجسام الإجراءات والشروط
121 مشروعًا من أصل 149 يُعاد ترجمتها دون أي تعديل
مُفكِّك التجميع
تحديد الإجراءات (النماذج والوحدات والفئات…)
تفكيك كود الآلة ← لغة التجميع
إبراز بنية الجمل للغة التجميع وVB
محرك بحث عبر الكود المفكَّك
استخراج تصميم واجهة المستخدم
يستخرج ملف المشروع (.vbp)
يستخرج النماذج (.frm، .ctl، .pag)
ملفات الموارد الثنائية (.frx، .ctx، .pgx)
تحديد مكونات COM / OLE / ActiveX
استخراج الصور والأيقونات المضمَّنة
محرر التصميم
تحرير خصائص عناصر التحكم في الملف الثنائي المترجم
لا قيود على الحجم (ميزة فريدة)
استبدال الموارد المضمَّنة (الصور والأيقونات)
إضافة خصائص مخفية دون إعادة الترجمة
عام
دعم Visual Basic 5 و6
الصيغ المدعومة: .exe .dll .ocx .scr
Windows 10 → Windows 11
تحديثات مجانية للمنتج
وثائق عبر الإنترنت ودليل المستخدم
نطاق الترخيص
الحجم الأقصى للمنظمة أقل من 10 موظفين · إيرادات أقل من مليون يورو من 10 إلى 249 موظفًا · إيرادات أقل من 50 مليون يورو 250 موظفًا أو أكثر · غير محدود
نوع الاستخدام شخصي · أكاديمي · غير ربحي مهني تجاري تجاري · حكومي · عسكري
التثبيت لكل مستخدم أو لكل جهاز حاسوب لكل مستخدم أو لكل جهاز حاسوب لكل مستخدم أو لكل جهاز حاسوب
اختر ترخيصك احصل على ترخيص → احصل على ترخيص → احصل على ترخيص →

الترخيص صالح لمدة سنة أو سنتين أو 3 سنوات حسب المدة المختارة عند الدفع، مع شمول الدعم والتحديثات طوال الفترة كاملةً. ضريبة القيمة المضافة غير مطبَّقة — المادة 293 B من قانون الضرائب الفرنسي.

جرّبه مجانًا أولًا — يعرض الإصدار المجاني ما يعيد المحرك بناءه من ملفك الثنائي ← · أو جرّبه عبر الإنترنت، لا شيء للتثبيت → · التوثيق

فرنسي 100 %

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

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

تولوز

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

سافوا

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

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

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

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

الأسئلة الشائعة

ما الفرق بين 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؟

غالبًا: على منصة اختبار من 149 مشروعًا، يُعاد ترجمة 121 منها دون أي تعديل. يكتب التصدير الترويسات التي يتطلبها IDE (VERSION، وAttribute VB_Name)، والتي يرفض 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؛ ونقارن بين عدة أدوات منها في المدونة.

اختر ترخيصك

أجب عن سؤالين حول ملفك الشخصي وسنختار لك الإصدار المناسب — في أقل من 30 ثانية.

ابدأ الاختيار ←