Ilya
2014-03-11 15:45:25 UTC
כשיש לי מודול גרעין ללא סמלים, בדרך כלל הייתי פותח אותו לראשונה ב- IDA ונותן שמות לחלק מתת-הפעולות (אלה שאני מעוניין בהם).
מכיוון שאני מעדיף את הליבה שלי ניפוי באגים באמצעות WinDbg רגיל (ולא עם WinDbg המשולב באמצעות IDA), הייתי רוצה ש- WinDbg יכיר בשמות ש- IDA (וגם לי) העניק לכתובות אלו. בדרך זו, א) אוכל לפרוץ את הפונקציות האלה לפי שם, לשנות משתנים לפי שם, וב) הפלט והתצוגות של WinDbg יקראו טוב יותר (במעקב אחר מחסניות וכו ').
למרבה הצער, ל- IDA אין " ליצור תכונת PDB "ואני אפילו לא רואה דרך שאינה PDB לייבא כתובות ל- WinDbg.
רעיונות, מישהו?
זה לא ממש מתאים להוספת "רשימת" סמלים, אך (לאחר שראיתי את ההתייחסות ל 'IDebugSymbols3 :: AddSyntheticSymbol` בסיומת המוזכרת למטה), חקרתי מעט, ונתקלתי בסיומת אחרת (`synexts`) המאפשר הוספת סמל דרך חלון הפקודה: [בלוג] (https://sudonull.com/post/3341-Synthetic-symbols-and-modules-WinDbg-DbgEng) (הבלוג מציין גם שהשיטה נחשפת ב ' pykd` גם כן)