תוכן עניינים:

האם ניתן לבצע פירוק DLL?
האם ניתן לבצע פירוק DLL?

וִידֵאוֹ: האם ניתן לבצע פירוק DLL?

וִידֵאוֹ: האם ניתן לבצע פירוק DLL?
וִידֵאוֹ: שיטה נוספת ליציקת רצפה - האם ניתן לבצע ללא קורות קשר ?! 2024, אַפּרִיל
Anonim

תשובה קצרה: אתה לא יכול. תשובה ארוכה: תהליך הקומפילציה עבור C/C++ הוא מאוד אובדן. במקרה הטוב שמעתי על כמה כלים שיכולים לתת לך חלק חלקי דקומפילציה , עם פיסות קוד C מזוהות פה ושם, אבל אתה עדיין תצטרך לקרוא הרבה קוד assembly כדי להבין את זה.

בהתאם, האם אתה יכול לבצע פירוק DLL?

אם זה ה-Visual Basic הישן יותר (לפני. NET), אז ה- DLL מורכב כמו מה שנקרא p-code ויש כמה אפשרויות לעשות כמה וריאציות על פירוק . כמו DLL מורכב לשפת מכונה ו פחית רק להיות ישירות מפורק לשפת הרכבה. אז, שוב, זה תלוי בשפה שבה משתמשים.

באופן דומה, כיצד אוכל לבצע הנדסה לאחור של DLL? דיאגרמת חבילת הנדסה לאחור מקבצי מקור

  1. בחר כלים > קוד > הפוך מיידי… מסרגל הכלים.
  2. בחלון היפוך מיידי, בחר. NET dll או קבצי exe… כשפה.
  3. בחר תרשים חבילה עבור Reverse To:.
  4. אתה יכול למקם חבילות הפוכות לדגם ספציפי. כדי לעשות זאת:
  5. לחץ על אישור כדי להתחיל בהיפוך.

באופן דומה, אנשים שואלים, איך אני מפרק DLL ב-Visual Studio?

תשובות

  1. פתח את Reflector.exe,
  2. עבור אל הצג ולחץ על תוספות,
  3. בחלון התוספות לחץ על הוסף,
  4. לאחר מכן מצא את ה-dll שהורדת את FileGenerator.dll (כאשר הגיע עם הפלאגין של FileGenerator),
  5. לאחר מכן סגור את חלון התוספות.
  6. עבור אל קובץ ולחץ על פתח ובחר את ה-dll שברצונך לבצע פירוק,

כיצד אוכל לראות את קוד המקור של קובץ DLL?

שיטה 1 - לפתיחת קובץ DLL

  1. ראשית עליך לעבור לרשום החלונות.
  2. פתח את שורת הפקודה.
  3. לחץ על שורת תפריט התחל והקש על מקש החלון +R.
  4. הקלדת "cmd." נווט אל המיקום של קבצי ה-DLL והחזק את מקש Shift "פתח את חלון הפקודה כאן.
  5. הקלד" regsvr32 dllname. dll" והקש אנטר.

מוּמלָץ: