שְׁאֵלָה:
כיצד לפתור באגים ב- DLL של EXE באמצעות IDA Pro?
Pramod Mohandas
2015-07-11 23:09:30 UTC
view on stackexchange narkive permalink

אני די חדש בעולם ה- RE, התחלתי ממש סביב שבוע ולכלכתי את הידיים עם דברים ממש טובים באתר זה. סליחה על הידע הנאיבי שלי.

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

כיצד אוכל לבצע ניפוי באגים ב- DLL בזמן שהיישום פועל?

הייתי רוצה להיות מסוגל למקם נקודת הפסקה ב- DLL שלי ולקבל מכה ב- IDA Pro בזמן שהשיחה נעשית מהיישום.

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

אני משתמש ב IDA Pro . כטעם הכלי שלי. אתה יכול להציע לי אם מפרק אחר יכול לעזור לי להשיג את אותו הדבר.

האם מישהו יכול להיות אדיב בכדי להנחות אותי במשימה זו?

אחד תשובה:
josh
2015-07-12 01:11:55 UTC
view on stackexchange narkive permalink

קל מאוד, אם הבנתי נכון:

  1. בנה פרוייקט אידא מ- DLL, כלומר גרור ושחרר את ה- dll לדף האידה הריק.
  2. באגים בתפריטים, אפשרויות תהליך, הכניסו את הנתיב ל- exe שלכם לתיבת הטקסט "יישום", אל "קובץ קלט" הכניסו את הנתיב ל- DLL שלכם. אשר באמצעות אישור.
  3. התחל בתפריט ניפוי באגים, התחל תהליך או F9.
  4. o>

    נקודת השבר שלך צריכה להיות נפגעת.

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


שאלה ותשובה זו תורגמה אוטומטית מהשפה האנגלית.התוכן המקורי זמין ב- stackexchange, ואנו מודים לו על רישיון cc by-sa 3.0 עליו הוא מופץ.
Loading...