Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Формат map файла


Страницы:   1 2

Виктор007 ©   (2007-09-05 20:47:00) 

Здравствуйте! Пытаюсь разобраться с map файлом генерируемом Delphi.
Мне из Map-файла нужно выудить адрес такой переменной:
const
 langstrings: array[0..sizeof(langarray)-1] of char = 'tr54455777654440';


в файле я нашел следующую строчку:
0002:00013948       langstrings

но вот по адресу 00013948h находится какая-то билиберда. Как узнать по какому смещению в файле программы находится строка tr54455777654440  используя map файл мне непонятно...


DrPass   (2007-09-06 14:00:00) [21]


> Dib@zol ©   (06.09.07 13:44) [4]

И что, он мне покажет что-либо отличное от содержимого памяти в виртуальном адресном пространстве программы ntvdm? 8-)

Нет, конечно, я могу установить на машину оригинальный MS DOS и посмотреть в нем. Но, спрашивается, причем тут Delphi?


Dib@zol   (2007-09-06 13:44:00) [22]

> [2] DrPass ©   (05.09.07 22:47)

а ты debug.exe открой, введи абсолютный адрес, и удивись :/


Сергей М.   (2007-09-06 08:44:00) [23]


> Виктор007   (05.09.07 20:47)


Зачем тебе это понадобилось ?


DrPass   (2007-09-05 22:47:00) [24]


> Dib@zol ©   (05.09.07 21:05) [1]


> Ищи не по абсолютному адресу в RAM (ибо это дебилизьм),

А ты сперва сам попробуй что-либо поискать по абсолютному адресу в RAM, умник :)


Dib@zol   (2007-09-05 21:05:00) [25]

> 00013948h

А с чего ты взял? мож это 00013948d ? Маловероятно, кнешн, но чем чорт не шутит? Или ещё. Ищи не по абсолютному адресу в RAM (ибо это дебилизьм), а относительно начала адресного пространства проги.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо