Decompiler-VB.Net
IL
התחברות
VBReFormer Gen2 מנוע שנכתב מחדש מאפס, P-Code מלא, והסטודיו המקוון בבטא ציבורית. לקריאת ההודעה →
קוד מקור שאבד

איבדתם את קוד המקור של יישום VB6. הנה מה שניתן לשחזר.

דיסק שמת, מפתח שעזב, גיבוי של גרסה ישנה מדי: נותרה רק התוכנית המקומפלת. דקומפיילר VB6 מפיק ממנה הרבה יותר ממה שאנשים מצפים, ופחות מהכול. עמוד זה אומר מה בדיוק, לפני שתתקינו משהו.

מה נדרש

הקובץ המקומפל: קובץ .exe, .dll, .ocx או .scr שנוצר על ידי Visual Basic 5 או 6. שום דבר אחר. אין צורך לדעת אם הוא קומפל ל-P-Code או לקוד נייטיב: VBReFormer מזהה זאת ומטפל בשניהם. קובץ בינארי המוגן על ידי packer יש לפרוק תחילה.

מה חוזר

  • טפסים ופקדים, עם כל המאפיינים שלהם, כולל תמונות: במלואם, בכל מקרה.
  • משאבים, מחרוזות, הפניות לספריות ולפקדי צד שלישי, מבנה הפרויקט: קובץ .vbp שנפתח מחדש ב-IDE.
  • קוד הפרוצדורות: תנאים, לולאות, קריאות, השמות, גישה לפקדים, שנבנה מחדש כ-Visual Basic קריא, P-Code ונייטיב כאחד. עמוד הכיסוי מודד למה זה מסתכם, תוכנית אחר תוכנית.

מה שלעולם לא חוזר, אצלנו או אצל כל אחד אחר: שמות משתנים מקומיים והערות, שהקומפיילר לא שמר. הקוד המשוחזר קריא וניתן לקמפל אותו מחדש; הוא אינו תואם למקור מילה במילה.

כמה קוד חוזר, נמדד על 207 תוכניות

איך להתקדם, בחינם תחילה

  1. 1פתחו את הקובץ הבינארי בגרסה החינמית, או גררו אותו לסטודיו המקוון ללא צורך בהתקנה. תראו את מבנה הפרויקט, את הטפסים המלאים ותצוגה מקדימה של הקוד לאחר הדקומפילציה.
  2. 2שפטו על סמך ראיות: התצוגה המקדימה מציגה את מה שהמנוע בונה מחדש מהקובץ הבינארי שלכם, לא מדוגמה. אם מה שאתם רואים שווה את הרישיון, קחו אותו; אם לא, לא הוצאתם דבר.
  3. 3עם הרישיון, ייצאו את הפרויקט המלא ופתחו אותו מחדש ב-Visual Basic 6. גרסאות 7.0.5 ו-7.0.6 עבדו בדיוק על מה שה-IDE מסכים לטעון מחדש: הצהרות, סוגי אירועים, מערכים, הפניות.

המאמר המפורט: איך להבחין בין P-Code לנייטיב, ומאיפה להתחיל

מעדיפים שנעשה זאת בשבילכם?

אנו משחזרים את הפרויקט מהקובץ הבינארי שלכם, פותחים אותו מחדש ב-IDE ומוסרים אותו מוכן לתחזוקה, עם דוח על מה שנמצא. הערכה חינמית של הקובץ הבינארי לפני כל הצעת מחיר.

בקשו הערכה חינמית