כיצד לפתוח קבצי DLL?

1. הורד התקנת מהדר.
2. פתח את ה- DLL במהדר.
3. השתמש ב- Explorer Assembly כדי לעיין בצמתים.
4. לחץ פעמיים על צומת כדי להציג את הקוד שלו.
5. ייצא את הפרויקט ל- Visual Basic כדי לערוך את הקוד.
6. ערוך את הקוד ב- Visual Studio.

קבצי DLL עשויים מ"צמתים "
קבצי DLL עשויים מ"צמתים ", או ממודולי קוד שעובדים יחד כדי ליצור את כל קובץ ה- DLL.

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

שיטה 1 מתוך 2: שימוש בקבצי DLL

  1. 1
    הבן מהו קובץ DLL. DLL (ספריית קישורים דינמית) הוא קובץ Windows המשמש את התוכנית לצורך קריאה לפונקציות קיימות. בעיקרו של דבר, הם מאפשרים ל- Windows ולתוכניות אחרות להשיג פונקציונליות מבלי שיהיה להם פונקציה מובנית.
    • קבצי DLL הם חלק חיוני בתכנות של Windows ומובילים לתוכניות יעילות ויעילות יותר.
  2. 2
    דעו כי המשתמש הממוצע אינו זקוק לפתיחה או אינטראקציה עם קבצי DLL. עבור רוב המשתמשים, ברקע קיימים קבצי DLL. תוכניות יותקנו ויקראו אליהם באופן אוטומטי, והעברתם עלולה לגרום לבעיות חמורות במערכת.
    • לפעמים אתה עשוי להתבקש במהלך ההתקנה של תוכניות מתוצרת קהילתית למקם קבצי DLL במיקומים ספציפיים. וודא שאתה סומך על התוכנית לפני שתבצע הוראות אלה, מכיוון שקבצי DLL עלולים להיות זדוניים.
    • אם אתה מעוניין ללמוד כיצד בנוי קבצי DLL, עיין בסעיף הבא.
  3. 3
    רשום קובץ DLL חדש. אם היית צריך להעתיק קובץ DLL באופן ידני לתיקיה לשימוש בתוכנית, ייתכן שיהיה עליך לרשום אותו ברישום Windows לפני שניתן יהיה להשתמש בו. עיין בתיעוד התוכנית כדי לקבוע אם תצטרך לבצע שלב זה (זה נדיר ביותר עבור רוב תוכניות Windows).
    • פתח את שורת הפקודה. תוכל למצוא זאת בתפריט התחל או על ידי לחיצה על מקש Windows + R והקלדה cmd. נווט למיקום קובץ ה- DLL החדש.
    • אם אתה משתמש ב- Windows 7 ואילך, פתח את התיקיה המכילה את קובץ ה- DLL החדש, החזק את מקש Shift ולחץ באמצעות לחצן העכבר הימני בתיקיה ובחר "פתח כאן חלון פקודה". שורת הפקודה ייפתח ישירות לאותה תיקייה.
    • הקלד והקש Enter. זה יוסיף את קובץ ה- DLL לרישום Windows.regsvr32 dllname.dll
    • הקלד כדי להסיר את קובץ ה- DLL מרישום Windows.regsvr32 -u dllname.dll
האם עלי לשמור קובץ DLL על מנת שהתוכנית תפעל כהלכה
האם עלי לשמור קובץ DLL על מנת שהתוכנית תפעל כהלכה?

שיטה 2 מתוך 2: פירוק קבצי DLL

  1. 1
    הורד והתקן decompiler. "Decompiler" היא תוכנית המאפשרת לראות את קוד המקור ששימש לבניית קובץ או תוכנית, במקרה זה קובץ DLL. על מנת לראות את הקוד שגורם לקובץ DLL לעבוד, יהיה עליכם להשתמש ב- decompiler כדי להחזירו לקוד קריא. פתיחת קובץ DLL ללא פורץ decompiler (כגון פתיחתו עם פנקס הרשימות) תביא לבלגן מעורבב של תווים לא קריאים.
    • dotPeek הוא אחד מהפירוק החינמי הפופולרי יותר. זה זמין החל מjetbrains.com/decompiler/.
  2. 2
    פתח את קובץ ה- DLL ב- decompiler שלך. אם אתה משתמש ב- dotPeek, לחץ על "קובץ" → "פתח" ואז חפש את קובץ ה- DLL שברצונך לפרק מחדש. אתה יכול לחקור את התוכן של קובץ ה- DLL מבלי להשפיע על המערכת שלך.
  3. 3
    השתמש ב"חוקר ההרכבה "כדי לעיין בצמתים של קובץ ה- DLL. קבצי DLL עשויים מ"צמתים ", או ממודולי קוד שעובדים יחד כדי ליצור את כל קובץ ה- DLL. אתה יכול להרחיב כל צומת כדי לראות את צמתי המשנה שהוא עשוי להכיל.
  4. 4
    לחץ פעמיים על צומת כדי לראות את הקוד עבורו. הקוד של הצומת שתבחר יופיע במסגרת הימנית של dotPeek. אתה יכול לגלול דרך הקוד כדי לבדוק אותו. dotPeek יציג את הקוד ב- C #, או שהוא יכול להוריד ספריות נוספות על מנת שתוכלו לראות את קוד המקור המקורי.
    • אם הצומת דורש ספריות נוספות כדי להציג, dotPeek ינסה להוריד אותן באופן אוטומטי.
  5. 5
    קבל הבהרה לגבי חלקים שונים של הקוד. אם מצאת פיסת קוד שאינך מבין, תוכל להשתמש בתכונה 'תיעוד מהיר' כדי לראות מה עושה הפקודה.
    • הצב את הסמן בפיסת הקוד שאתה זקוק לתיעוד במסגרת Viewer Code.
    • לחץ על Ctrl + Q לטעינת חלון התיעוד המהיר.
    • עקוב אחר ההיפר-קישורים למידע נוסף על כל היבט בקוד שאתה בוחן.
    דעו כי המשתמש הממוצע אינו זקוק לפתיחה או אינטראקציה עם קבצי DLL
    דעו כי המשתמש הממוצע אינו זקוק לפתיחה או אינטראקציה עם קבצי DLL.
  6. 6
    ייצא את הקוד לבסיס חזותי. אם אתה רוצה לתפעל, לערוך ולבנות את הקובץ לבד, אתה יכול לייצא אותו ל- Visual Studio. הקוד המיוצא יהיה ב- C #, גם אם במקור הוא נכתב בשפה אחרת במקור.
    • לחץ לחיצה ימנית על קובץ ה- DLL בסייר ההרכבה.
    • בחר "ייצא לפרויקט"
    • בחר באפשרויות הייצוא שלך. אתה יכול לפתוח את הפרויקט מיד ב- Visual Studio אם ברצונך להתחיל בו מייד.
  7. 7
    ערוך את הקוד באולפן החזותי. לאחר שהפרויקט נטען ב- Visual Studio, תהיה לך שליטה מלאה בעריכת ובניית ה- DLL ליצירה שלך. לחץ כאן לקבלת הוראות מפורטות לשימוש בסטודיו חזותי.

שאלות ותשובות

  • האם אוכל לשנות את קוד המקור של קובץ DLL של Windows? האם אוכל לשנות את קוד המקור של יישום אחר?
    כן, אך ביצוע שינויים הוא מסוכן מכיוון שמדובר בקבצים מורכבים. אם ברצונך לשנות קוד, גבה תחילה את הקבצים המקוריים שלך, ואז תוכל להשתמש ב"עורך המשאבים "כדי לערוך ולשמור את ה- DLL.
  • האם עלי לשמור קובץ DLL על מנת שהתוכנית תפעל כהלכה? אם כן, כיצד אוכל לעשות זאת?
    פשוט צור עותק של הקובץ ההוא. קבצי DLL נחוצים, אל תמחקו אותו, אחרת הרבה דברים ישברו.
  • כיצד אוכל לפרק קובץ C + dll?
    סביר להניח שלא תוכל - תזדקק לאיתור באגים מתקדם כדי לקרוא בערך את קוד המכונה. תזדקק ל- pdb, שכנראה לא נשלח יחד.
  • יש לי משחק, אבל הוא לא נפתח. יש רעיונות למה?
    שיטה זו רלוונטית רק ל- DLL המקודד ל- NET; אם הוא מקודד ב- C ++ או Delphi, סביר להניח שהוא לא יעבוד.
  • האם אוכל לשנות את קוד המשחק על ידי גישה לקבצי ה- DLL?
    יתכן, אך שימו לב לרישוי המשחק והאם אתם רשאים לערוך את הקידוד או לא.
  • כיצד אוכל למצוא קוד וירוס בקובץ DLL?
    סרוק אותו באמצעות אנטי-וירוס או אתר לסריקת וירוסים כמו virustotal.com.

תגובות (11)

  • jacobsondarryl
    מאמרים אלה עזרו רבות בכך שהם נתנו לי ידע נוסף בצורה מאוד פשוטה, אך אינפורמטיבית, כאילו הוא מיועד לבובות. המדריך הוא מדהים, אני שמח שהוא פתוח לציבור ככה. תודה.
  • shanon25
    תודה, עכשיו אני יכול לערוך את עמק Stardew שלי ולהציג את הקבצים שקודדו קשה.
  • zhilpert
    היה מדהים להכיר את הדברים, תודה.
  • lstiedemann
    עזר לפתיחת קובץ DLL ב- C.
  • hollyparker
    רק מנסה להבין איך לקום, תודה על העזרה.
  • mohrfrank
    פתיחת קובץ DLL אפשרית על ידי תוכניות מיוחדות (תודה רבה)!
  • millerkeith
    לא ידעתי שיש דרך לבצע קבצי DLL באופן ידני.
  • eddcartwright
    תוכנית הפירוק עזרה ביותר. אני שמח שאני כבר לא משתמש במחשב נייד ++.
  • ukovacek
    בעזרת תמונות זה קל מאוד להבין מה חיפשתי.
  • amberrobertson
    אני רוצה להיות קודן ולשם כך אני רוצה לקרוא כמה סקריפטים של קובץ dll ולא ידעתי באיזו תוכנה להשתמש. תודה.
  • reymundo17
    אני פותר בעיית חיפוש משתמשים בדף אינטרנט המשתמשת ב- DLL מותאם אישית. הייתי צריך להיות מסוגל לשחזר את הנושא באופן ישיר יותר מאשר דרך דף האינטרנט, אבל לא היה לי מושג איך קוראים לשיטות. מאמר זה עזר לי למצוא את הכלי הדרוש לי לפירוק ה- DLL ולהבין כיצד הוא עובד.
FacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail