כיצד לפתוח קבצי DLL?
1. הורד התקנת מהדר.
2. פתח את ה- DLL במהדר.
3. השתמש ב- Explorer Assembly כדי לעיין בצמתים.
4. לחץ פעמיים על צומת כדי להציג את הקוד שלו.
5. ייצא את הפרויקט ל- Visual Basic כדי לערוך את הקוד.
6. ערוך את הקוד ב- Visual Studio.
ספריית הקישור הדינמי, או קובץ ה- DLL, היא עמוד התווך בתכנות Windows המסורתי. קבצים אלה משמשים תוכניות בכדי להשיג פונקציונליות נוספת וספריות מבלי שיהיה עליהן מובנות לתוכנית עצמה. לעתים קרובות, קבצי DLL משותפים בתוכנות רבות ושונות. עבור רוב המשתמשים, קבצי DLL עובדים ברקע, ולעתים נדירות אתה צריך להתמודד איתם. אולם לעיתים ייתכן שתצטרך לרשום קובץ DLL כדי שתוכנית שהתקנת תפעל כהלכה. אם אתה מעוניין בקידוד, בחינת אופן בניית קבצי DLL יכולה להיות מאירה מאוד.
שיטה 1 מתוך 2: שימוש בקבצי DLL
- 1הבן מהו קובץ DLL. DLL (ספריית קישורים דינמית) הוא קובץ Windows המשמש את התוכנית לצורך קריאה לפונקציות קיימות. בעיקרו של דבר, הם מאפשרים ל- Windows ולתוכניות אחרות להשיג פונקציונליות מבלי שיהיה להם פונקציה מובנית.
- קבצי DLL הם חלק חיוני בתכנות של Windows ומובילים לתוכניות יעילות ויעילות יותר.
- 2דעו כי המשתמש הממוצע אינו זקוק לפתיחה או אינטראקציה עם קבצי DLL. עבור רוב המשתמשים, ברקע קיימים קבצי DLL. תוכניות יותקנו ויקראו אליהם באופן אוטומטי, והעברתם עלולה לגרום לבעיות חמורות במערכת.
- לפעמים אתה עשוי להתבקש במהלך ההתקנה של תוכניות מתוצרת קהילתית למקם קבצי DLL במיקומים ספציפיים. וודא שאתה סומך על התוכנית לפני שתבצע הוראות אלה, מכיוון שקבצי DLL עלולים להיות זדוניים.
- אם אתה מעוניין ללמוד כיצד בנוי קבצי DLL, עיין בסעיף הבא.
- 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
שיטה 2 מתוך 2: פירוק קבצי DLL
- 1הורד והתקן decompiler. "Decompiler" היא תוכנית המאפשרת לראות את קוד המקור ששימש לבניית קובץ או תוכנית, במקרה זה קובץ DLL. על מנת לראות את הקוד שגורם לקובץ DLL לעבוד, יהיה עליכם להשתמש ב- decompiler כדי להחזירו לקוד קריא. פתיחת קובץ DLL ללא פורץ decompiler (כגון פתיחתו עם פנקס הרשימות) תביא לבלגן מעורבב של תווים לא קריאים.
- dotPeek הוא אחד מהפירוק החינמי הפופולרי יותר. זה זמין החל מjetbrains.com/decompiler/.
- 2פתח את קובץ ה- DLL ב- decompiler שלך. אם אתה משתמש ב- dotPeek, לחץ על "קובץ" → "פתח" ואז חפש את קובץ ה- DLL שברצונך לפרק מחדש. אתה יכול לחקור את התוכן של קובץ ה- DLL מבלי להשפיע על המערכת שלך.
- 3השתמש ב"חוקר ההרכבה "כדי לעיין בצמתים של קובץ ה- DLL. קבצי DLL עשויים מ"צמתים ", או ממודולי קוד שעובדים יחד כדי ליצור את כל קובץ ה- DLL. אתה יכול להרחיב כל צומת כדי לראות את צמתי המשנה שהוא עשוי להכיל.
- 4לחץ פעמיים על צומת כדי לראות את הקוד עבורו. הקוד של הצומת שתבחר יופיע במסגרת הימנית של dotPeek. אתה יכול לגלול דרך הקוד כדי לבדוק אותו. dotPeek יציג את הקוד ב- C #, או שהוא יכול להוריד ספריות נוספות על מנת שתוכלו לראות את קוד המקור המקורי.
- אם הצומת דורש ספריות נוספות כדי להציג, dotPeek ינסה להוריד אותן באופן אוטומטי.
- 5קבל הבהרה לגבי חלקים שונים של הקוד. אם מצאת פיסת קוד שאינך מבין, תוכל להשתמש בתכונה 'תיעוד מהיר' כדי לראות מה עושה הפקודה.
- הצב את הסמן בפיסת הקוד שאתה זקוק לתיעוד במסגרת Viewer Code.
- לחץ על Ctrl + Q לטעינת חלון התיעוד המהיר.
- עקוב אחר ההיפר-קישורים למידע נוסף על כל היבט בקוד שאתה בוחן.
- 6ייצא את הקוד לבסיס חזותי. אם אתה רוצה לתפעל, לערוך ולבנות את הקובץ לבד, אתה יכול לייצא אותו ל- Visual Studio. הקוד המיוצא יהיה ב- C #, גם אם במקור הוא נכתב בשפה אחרת במקור.
- לחץ לחיצה ימנית על קובץ ה- DLL בסייר ההרכבה.
- בחר "ייצא לפרויקט"
- בחר באפשרויות הייצוא שלך. אתה יכול לפתוח את הפרויקט מיד ב- Visual Studio אם ברצונך להתחיל בו מייד.
- 7ערוך את הקוד באולפן החזותי. לאחר שהפרויקט נטען ב- Visual Studio, תהיה לך שליטה מלאה בעריכת ובניית ה- DLL ליצירה שלך. לחץ כאן לקבלת הוראות מפורטות לשימוש בסטודיו חזותי.
שאלות ותשובות
- האם אוכל לשנות את קוד המקור של קובץ DLL של Windows? האם אוכל לשנות את קוד המקור של יישום אחר?כן, אך ביצוע שינויים הוא מסוכן מכיוון שמדובר בקבצים מורכבים. אם ברצונך לשנות קוד, גבה תחילה את הקבצים המקוריים שלך, ואז תוכל להשתמש ב"עורך המשאבים "כדי לערוך ולשמור את ה- DLL.
- האם עלי לשמור קובץ DLL על מנת שהתוכנית תפעל כהלכה? אם כן, כיצד אוכל לעשות זאת?פשוט צור עותק של הקובץ ההוא. קבצי DLL נחוצים, אל תמחקו אותו, אחרת הרבה דברים ישברו.
- כיצד אוכל לפרק קובץ C + dll?סביר להניח שלא תוכל - תזדקק לאיתור באגים מתקדם כדי לקרוא בערך את קוד המכונה. תזדקק ל- pdb, שכנראה לא נשלח יחד.
- יש לי משחק, אבל הוא לא נפתח. יש רעיונות למה?שיטה זו רלוונטית רק ל- DLL המקודד ל- NET; אם הוא מקודד ב- C ++ או Delphi, סביר להניח שהוא לא יעבוד.
- האם אוכל לשנות את קוד המשחק על ידי גישה לקבצי ה- DLL?יתכן, אך שימו לב לרישוי המשחק והאם אתם רשאים לערוך את הקידוד או לא.
- כיצד אוכל למצוא קוד וירוס בקובץ DLL?סרוק אותו באמצעות אנטי-וירוס או אתר לסריקת וירוסים כמו virustotal.com.
תגובות (11)
- מאמרים אלה עזרו רבות בכך שהם נתנו לי ידע נוסף בצורה מאוד פשוטה, אך אינפורמטיבית, כאילו הוא מיועד לבובות. המדריך הוא מדהים, אני שמח שהוא פתוח לציבור ככה. תודה.
- תודה, עכשיו אני יכול לערוך את עמק Stardew שלי ולהציג את הקבצים שקודדו קשה.
- היה מדהים להכיר את הדברים, תודה.
- עזר לפתיחת קובץ DLL ב- C.
- רק מנסה להבין איך לקום, תודה על העזרה.
- פתיחת קובץ DLL אפשרית על ידי תוכניות מיוחדות (תודה רבה)!
- לא ידעתי שיש דרך לבצע קבצי DLL באופן ידני.
- תוכנית הפירוק עזרה ביותר. אני שמח שאני כבר לא משתמש במחשב נייד ++.
- בעזרת תמונות זה קל מאוד להבין מה חיפשתי.
- אני רוצה להיות קודן ולשם כך אני רוצה לקרוא כמה סקריפטים של קובץ dll ולא ידעתי באיזו תוכנה להשתמש. תודה.
- אני פותר בעיית חיפוש משתמשים בדף אינטרנט המשתמשת ב- DLL מותאם אישית. הייתי צריך להיות מסוגל לשחזר את הנושא באופן ישיר יותר מאשר דרך דף האינטרנט, אבל לא היה לי מושג איך קוראים לשיטות. מאמר זה עזר לי למצוא את הכלי הדרוש לי לפירוק ה- DLL ולהבין כיצד הוא עובד.