קבצי DLL: מה הם ואיך לפתוח אותם?

קובץ .Dll

ل קבצי DLL (ספריית קישור דינמית) הם מרכיב בסיסי של תכנות במערכת ההפעלה Windows. DLL מייצג "ספריית קישורים דינמית".

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

מהו קובץ DLL?

בעיקרון, אתה יכול להגדיר קובץ DLL כ- קובץ Windows הוא מכיל מידע והוראות לתוכניות או יישומים מסוימים.

תכנים אלה (הוראות, נהלים, ספריות מנהלי התקנים ומשאבים אחרים) משמשים תוכניות אלה להפעלת פונקציות מסוימות שאין להן מובנות. הודות למשאבים נוספים אלה, תוכניות אלה יכולות במיוחד להגדיל את היעילות והיעילות שלו.

הרוב המכריע של משתמשי Windows אינם צריכים לפתוח או להשתמש בקובצי DLL עבור רוב המשימות שהם מבצעים על בסיס יומי. אלה אפילו לא נראים לעין, מכיוון שהם תוכנתו כך, לעבוד בכיוון דיסקרטי של תהליכים פנימיים של התוכניות: השמעת שמע, הצגת טקסט, גרפיקה וכו '.

אפילו משתמשי Windows שיודעים את החשיבות שלה ואיך זה עובד יודעים שקבצי DLL נמצאים ברקע וזה בדרך כלל הם מותקנים ומשתמשים בהם באופן אוטומטי. התוכניות עצמן פונות אליהן כאשר הם זקוקים להן, באותו אופן בו אנו מתייעצים עם מילון או מדריך לפתרון בעיה או ספק. בכל מקרה, זה לא רעיון טוב לטפל בהם או להזיזם מכיוון שזה עלול לגרום לבעיות חמורות במערכת. על ידי שימוש בסימוליה חזותית, העברה או שינוי לא תקין של אחד הקבצים הללו יכול להיות כמו הסרת כרטיס מבסיס בית הקלפים.

לרוב, לקבצי DLL יש את הסיומת האופיינית (.dll), אם כי לפעמים הם מופיעים עם אותה סיומת קובץ (.exe). עליכם להיזהר ולהימנע מבלבול, תמיד לזכור שקבצי DLL לא מבוצעים ישירות, אלא באופן אוטומטי.

קבצי DLL

קבצי DLL: מה הם ואיך לפתוח אותם?

יתרונות קבצי DLL

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

  • צמצום גודל קבצי ההפעלה, מכיוון שרוב הקוד מאוחסן בספריות ולא בתוכנית ההפעלה עצמה.
  • שיתוף בין מספר תוכניות או יישומים. זה אפשרי כאשר הקוד המשמש הוא כללי יחסית, כלומר, ניתן לזהותו ולהשתמש בו על ידי תוכנות רבות. המילה "דינמית" משקפת בדיוק היבט זה, הכוח להיות שימושי במספר יישומים.
  • ניהול יעיל יותר של זיכרון המערכת. מספיק לשמור עותק יחיד בזיכרון שיכול לשמש את כל התוכניות המשתפות אותו, עם החיסכון במקום שנגרם מכך.
  • גמישות והתאמה גדולה יותר. השיפורים או התיקונים של כל גרסה חדשה של הספרייה הדינמית יכולים לשמש את כל היישומים המשתפים את הספרייה.

חסרונות של קבצי DLL

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

את הבעיות שנוצרו מכירים מדעני המחשב עם שם בולט מאוד: לעזאזל DLL (גיהינום של DLL). זה יכול לקרות, למשל, שכאשר מותקנת תוכנית, DLL מוחלף בגרסה לא תואמת חדשה, או שכאשר מנסים להסיר את ההתקנה של תוכנית אחד מסבצי ה- DLL המשותפים נמחק. התוצאה היא שתוכניות מערכת רבות עשויות להפסיק לעבוד. אכן, גיהינום אמיתי.

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

הורד קבצי DLL

לפעמים, במיוחד במהלך ההתקנה של תוכניות מסוימות, אנו עשויים למצוא את עצמנו עם הצורך בכך הכנס קבצי DLL במיקומים ספציפיים. אתה תמיד צריך להיות זהיר כשמדובר להוריד כל תוכנית חיצונית במחשב שלנו, אך ביתר שאת כשמדובר בקבצי DLL, מהסיבות שהוסברו בסעיף הקודם.

בכל מקרה, בעת הורדת קובץ DLL (תמיד ממקור בטוח) זה מעשי מאוד השתמש בפנקס הרשימות של Windows. ההליך פשוט:

  1. לחץ על לחצן העכבר הימני בקובץ ובחר "פתח עם".
  2. בחר "בחר אחת מהתוכניות מרשימת התוכניות המותקנות" ולחץ על "אישור".
  3. בחר בכלי »פנקס רשימות» ולחץ שוב על 'אישור'.

כל התוכן של קובץ ה- DLL יוצג בפנקס הרשימות, אם כי ככל הנראה יופיע רק מספר גדול של תווים שאינם ניתנים לקריאה עבורנו. הפיתרון ל להיות מסוגל לקרוא את תוכן הקובץ הוא להשתמש ב- decompiler.

פירוק קבצי DLL

Un decompiler היא תוכנית שמציגה לנו את קוד המקור המשמש לבניית קובץ או תוכנית מסוימים ושממירה אותו גם לקוד קריא. במילים אחרות, זהו מעין "מתרגם" שעוזר לנו להעביר קוד הפעלה לקוד המקור. כמובן שיהיה שימושי גם להציג את קוד המקור איתו נוצר קובץ DLL.

איזה decompiler להורדה? היעיל ביותר הוא dotpeek. הכלי החינמי הזה מ סילונים הוא מסוגל ל פירוק ספריות (.dll) ולהציג אותם כקוד C #. אנו יכולים גם להשתמש ב- dotPeek לצורך פירוק קבצים אחרים כגון קבצי הפעלה (.exe), קבצי מטא נתונים של Windows 8 (.winmd) או קבצים דחוסים (.zip), בין היתר.

לפרוט קבצי DLL עם dotPeek

הכלי הטוב ביותר לפירוק קבצי DLL: dotPeek

ברגע ש- dotPeek מותקן במחשב שלנו, אלה הם חמש מדרגות שעלינו לעקוב כדי להמשיך בפירוק קובץ DLL בהצלחה:

צעד 1

לחץ על "קובץ", ואז על "פתח" ובחר את קובץ ה- DLL שאנו רוצים לפרק. בשלב זה אין צורך לדאוג לפגיעה במערכת, כל עוד אנו מקפידים שלא לבצע שינויים בקובץ.

צעד 2

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

צעד 3

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

צעד 4

אם למרות זאת ישנם צמתים שלא ניתנים להצגה נכונה, עדיין תוכל להשתמש באפשרות "תיעוד מהיר" (תיעוד מהיר). לשם כך עליכם לבצע את הפעולות הבאות:

  • עבור לקטע "מציג קוד" ופשוט מקם את הסמן על שבר הקוד שברצונך להבהיר.
  • אז אתה צריך לטעון את חלון מציג הקוד על ידי לחיצה על Ctrl + Q ולעקוב אחר ההיפר-קישורים.

בעזרת זה אנו יכולים לראות מידע נוסף על כל אחד מההיבטים בקוד אותו אנו רוצים לנתח.

צעד 5

הגיע הזמן לערוך את הקוד. בשביל זה אתה צריך לייצא אותו של Visual Studio.

  • ב"סייר הרכבה ", לחץ לחיצה ימנית על קובץ ה- DLL.
  • בחר באפשרות »ייצא לפרויקט».
  • בין אפשרויות הייצוא, בחר Visual Studio.

כאשר הקוד שנבחר נטען ל- Visual Studio, ניתן לערוך ולקבץ את ה- DLL.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: בלוג Actualidad
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.