אנגליתצרפתיתספרדי

Ad


סמל OnWorks

winedump-development - מקוון בענן

הפעל פיתוח Winedump בספק אירוח בחינם של OnWorks על אובונטו אונליין, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זהו הפקודה Winedump-development שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו בחינם כגון Ubuntu Online, Fedora Online, Windows Online emulator או MAC OS Online emulator

תָכְנִית:

שֵׁם


winedump - כלי DLL של Wine

תַקצִיר


מזפת יין [-h | SYM SYM | מפרט dll | שפך פילה ] [mode_options]

תיאור


מזפת יין הוא כלי יין שמטרתו לעזור:
ת: יישום מחדש של Win32 DLL לשימוש בתוך Wine, או
ב: הידור של יישום Win32 עם Winelib שמשתמש ב-x86 DLL

עבור שתי המשימות כדי להיות מסוגל לקשר לפונקציות Win חלק
יש צורך בקוד דבק. ה'דבק' הזה מגיע בצורה של א .spec קובץ.
אל האני .spec הקובץ, יחד עם קוד דמה כלשהו, ​​משמש ליצירת א
יַיִן .לכן המתאים ל-DLL של Windows. ה בניית יין התוכנית
לאחר מכן יכול לפתור קריאות שנעשות לפונקציות DLL.

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

שימוש נוסף בכלי זה הוא להציג (dump) מידע על 32bit
קובץ תמונה בפורמט DLL או PE. כאשר משתמשים בו בצורה זו מזפת יין פונקציות
בדומה לכלים כגון pedump שסופקו על ידי מהדרים רבים של Win32
ספקים.

בסופו של דבר מזפת יין יכול לשמש גם לפירוק סימני C++.

מצבים


מזפת יין ניתן להשתמש בכמה מצבים שונים. הטיעון הראשון לתוכנית
קובע את המצב מזפת יין ירוץ פנימה.

-h מצב עזרה. עזרה בסיסית לשימוש מודפסת.

שפך כדי לזרוק את התוכן של קובץ.

מפרט להפקת קבצי ‎.spec וקובצי DLL של stub.

SYM מצב סמלים. משמש לפירוק סמלי C++.

אפשרויות


אפשרויות המצב תלויות במצב שניתן כארגומנט הראשון.

עֶזרָה מצב:
לא נעשה שימוש באפשרויות.
התוכנית מדפיסה את מידע העזרה ואז יוצאת.

להשליך מצב:

פילה זורק את התוכן של פילה. פורמטים שונים של קבצים נתמכים
(PE, NE, LE, Minidumps, .lnk).

-C מפעיל את פירוק הסמלים.

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

-j שם_dir
זורק רק את התוכן של הספרייה שם_dir, עבור קבצים
שהכותרת מצביעה על ספריות.
עבור קבצי PE, כרגע הייבוא, הייצוא, ניפוי הבאגים, המשאב,
ספריות tls ו-clr מיושמות.
עבור קבצי NE, כרגע ספריות הייצוא והמשאבים הן
מוטמע.

-x זורק הכל.
פקודה זו מדפיסה את כל המידע הזמין (כולל הכל
ספריות זמינות - ראה -j אפשרות) על הקובץ. אתה יכול
רוצה להעביר את הפלט דרך יותר/פחות או לתוך קובץ, מאז
תפוקה רבה תיווצר.

-G זורק תוכן של קטע ניפוי באגים אם יש (בינתיים, רק דקירות
המידע נתמך).

Spec מצב:

dll השתמש dll עבור קובץ קלט ויצירת קוד יישום.

-I dir חפש אבות טיפוס ב dir (מרמז -c). במקרה של
קובצי DLL של Windows, זה יכול להיות התקן כולל
ספרייה מהמהדר שלך, או ספריית SDK הכוללת.
אם יש לך מסמך טקסט עם אבות טיפוס (כגון
תיעוד) שניתן להשתמש בו גם, ככל שתצטרך
למחוק כמה שורות שאינן קוד כדי להבטיח שאבות טיפוס
מנותח נכון.
אל האני dir ארגומנט יכול להיות גם מפרט קובץ (למשל
לִכלוֹל/*). אם הוא מכיל תווים כלליים, עליך לצטט אותו
למנוע מהקליפה להרחיב אותה.
אם אין לך אבות טיפוס, ציין / dev / null as dir.
מזפת יין ייתכן שעדיין תוכל ליצור בדל עבודה כלשהו
קוד בשבילך.

-c צור קוד שלד (דורש -I).
אפשרות זו מספרת מזפת יין כדי ליצור בדלי פונקציות עבור כל אחד מהם
פונקציה ב-DLL. כפי ש מזפת יין קורא כל סמל מיוצא
מה-DLL של המקור, הוא מנסה תחילה לנטרל את השם. אם
השם הוא סמל C++, הארגומנטים, מחלקה והחזרה
הערכים מקודדים כולם בשם הסמל. Winedump
ממירה מידע זה לאב טיפוס של פונקציית C. אם
זה נכשל, הקבצים שצוינו ב- -I טיעונים הם
נסרק לאבטיפוס של פונקציה. אם נמצא אחד זה משמש
לשלב הבא של התהליך, יצירת קוד.

-t טיעוני TRACE (מרמז -c).
אפשרות זו מייצרת את אותו קוד כמו -cחוץ מזה
ארגומנטים מודפסים כאשר הפונקציה נקראת.
מבנים שמועברים לפי ערך מודפסים בתור "struct",
ופונקציות שלוקחות רשימות ארגומנטים משתנים מדפיסות "...".

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

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

-o שם
הגדר את שם dll הפלט (ברירת מחדל: dll).
כברירת מחדל, אם מזפת יין מופעל על DLL Foo, זה יוצר
קבצים foo.spec, foo_main.c וכו', וקידומות כל
פונקציות שנוצרו עם FOO_. אם -o בָּר נתון,
אלה יהפכו bar.spec, bar_main.c ו בר_
בהתאמה.
אפשרות זו שימושית בעיקר בעת יצירת DLL להעברה.

-C נניח קריאות __cdecl (ברירת מחדל: __stdcall).
אם בניית היין לא יכולה לקבוע את מוסכמות השיחות,
__stdcall משמש כברירת מחדל, אלא אם כן יש אפשרות זו
ניתן.
אֶלָא אִם -q ניתנת, תודפס אזהרה לכל
לתפקד כי מזפת יין קובע את אמנת הקריאה
עבור ואשר אינו תואם את מוסכמות השיחות המשוערת.

-s NUM התחל חיפוש אב טיפוס אחר סמל NUM.

-e NUM סיום חיפוש אב טיפוס אחרי סמל NUM.
על ידי העברת ה -s or -e אפשרויות שיכולות להיות לך מזפת יין אנסה
ליצור קוד רק עבור פונקציות מסוימות ב-DLL שלך. זה אולי
לשמש ליצירת פונקציה בודדת, למשל, אם אתה
רצה להוסיף פונקציונליות ל-DLL קיים.

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

-q אל תראה התקדמות (שקט).
לא מודפס פלט אלא אם נתקלת בשגיאה חמורה.

-v הצג הרבה פרטים תוך כדי עבודה (מילולית).
ישנן 3 רמות פלט בזמן מזפת יין רץ. ה
רמת ברירת המחדל, כאשר אף אחת מהן -q or -v ניתנים, מדפיס את
מספר הפונקציות המיוצאות שנמצאו ב-dll, ואחריהן
שם כל פונקציה כפי שהיא מעובדת, וסטטוס
ציון אם הוא עובד בסדר. עם -v נתון, א
הרבה מידע נזרק תוך כדי מזפת יין עובד: זהו
נועד לעזור באיתור בעיות.

סימ מצב:

SYM מבטל את סמל C++ SYM ואז יוצא.

השתמש ב-windump-development באינטרנט באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

פקודות לינוקס

Ad