ה code segment הזה מטורלל

ה code segment הזה מטורלל

או שהבנתי לא נכון? תקנו אותי אם אני טועה, אבל ב header של קובץ EXE, יש חלק שנקרא RELOCS. עכשיו, ה RELOCS (שני בתים) הזה אמור להחזיק את ה OFFSET של ה CS בבתים מתחילת הקובץ?ואם אני רוצה להשיג את המספר הזה, אני קורא אותו משמאל או מימין?? ה CS הזה עוד יהרוג אותי...
 

J u s t y

New member
אינדיאני קטן!!

בארכיטקטורת אינטל מספרים מיוצגים ב- little endian, כלומר אתה קורא כל בית משמאל לימין ומספר הגדול מבית אתה קורא בית אחרי בית מימין לשמאל. דוגמא: המספר 0x12345678 ייכתב בזכרון בצורה: 78563412
 
תודה! ../images/Emo13.gif ומישהו יודע על ה RELOCS ?

הבנתי אותו נכון? הרי הקובץ צריך לאחסן איפשהוא את הכתובת ההתחלתית של ה CS...
 

voguemaster

New member
כשאתה מדבר על EXE

על איזה סוג של EXE ? אתה מדבר על הישנים (DOS) או על החדשים יותר (PE) ?
 

voguemaster

New member
אני לא מבין מה אתה מנסה לעשות

בקבצי PE של חלונות אין שימוש בכלל בשדות של ה-DOS HEADER כך שאין לי מושג על מה אתה מדבר. בוא תסביר עוד קצת על מה עשית וכד', אוקיי ?
 
אני רוצה לקחת קובץ EXE,

ואז לגנוב לו את ה code segment (מבלי להפעיל אותו) ! Muuwaaaaaaaaaaaaaa !
באמת, אני רוצה את ה code segment שלו.
 
תודה../images/Emo13.gif אבל

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