פורסם 2013 ביולי 2812 שנים היי אני חדש בפורום הזה אבל יש לי רק שאלה אחת...שמחולקת לכמה שאלות קטנות.איך אני ניגש לזיכרון במחשב בתוכנית שאני כותב בשפת c?יש איזו פונקציה מסויימת שאני לא מכיר או ספרייה שאף פעם לא שמעתי עליה?אני צריך רק כיוון מסויים לאיך אני עושה את זה זה הכל.תודה על העזרה. נערך 2013 ביולי 2812 שנים על-ידי Chenos
פורסם 2013 ביולי 2812 שנים א. תערוך את הכותרת כך שתכיל את השפה שבה אתה כותב.ב. מה זאת אומרת "ניגש לזכרון"? כל העבודה שלך בתכנית היא מול הזכרון. נסה להסביר יותר טוב מה אתה רוצה לעשות.
פורסם 2013 ביולי 2812 שנים מחבר הכוונה שלי היא איך אני ניגש לתא תא בזיכרון ומחפש משהו שם.לדוגמה אני מחפש מחרוזת מסויימת בזיכרון של המחשב, איך אני עובר תא תא בזיכרון ומחפש?
פורסם 2013 ביולי 2812 שנים אין כזה דבר "הזכרון של המחשב". מערכת ההפעלה מנהלת זכרון נפרד עבור כל תהליך באמצעות מנגנון הזכרון הוירטואלי, והזכרון של תהליך מסוים יכול להיות מפוזר בין ה-RAM וה-page file (ככה שגם אם מחרוזת מסויימת נמצאת בזכרון של תהליך כלשהו, יכול להיות שבפועל היא בכלל לא נמצאת כרגע ב-RAM אלא על הכונן הקשיח).מה שכן אפשר זה להשתמש בפונקציה בשם ReadProcessMemory (אני מניח שאתה מדבר על סביבת windows) שנותנת לך לקרוא מהזכרון של תהליך אחר.פה יש תוכנית לדוגמה עם הסברים על הנושא:http://www.codeproject.com/Articles/4865/Performing-a-hex-dump-of-another-process-s-memory
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.