![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
мальчик-помогай =)
Форумчанин
Регистрация: 16.09.2010
Сообщений: 522
|
![]()
Всем доброе время суток!
На вход программы подаётся сгенерированный компилятором map-файл (от др. проекта) и адрес функции некой (тоже с др. проекта)... задача: определить название/модуль этой функции. Пробовал сам парсить map-файл, пробовал через JclDebug-модуль, но получал совсем не те адреса! т. е. по данным файла функция находится по адресу А, по данным компилятора по адресу В, а между А и В пара сотен Кб (ну точно не простой оффсет) Буду очень благодарен за помощь! Сразу отвечу на вопросы глупые: 1) а зачем это? - для собственного логгера специального 2) а почему не применить логгер ХХХ? - потому что он не специальный и в систему его не внедрить |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]()
$1000 - смещение между началом секции кода и началом модуля.
$400000 - базовый адрес exe. + в заголовке map файла указаны смещения секций. Точная структура map файла зависит от версии Delphi. JclDebug должен всё это учитывать.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
![]() |
![]() |
![]() |
#3 |
мальчик-помогай =)
Форумчанин
Регистрация: 16.09.2010
Сообщений: 522
|
![]()
кхм, не учитывает он этого
и отличие адресов действительно $401000 Оо похоже вопрос снят, спасибо! |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]()
Есть мнение, что ты ему неверные данные на вход суёшь.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Получение адреса ячейки | Sergey112233 | Microsoft Office Excel | 2 | 04.08.2011 17:08 |
получение ip адреса | the_deer_one | Общие вопросы .NET | 4 | 07.07.2011 14:12 |
Получение IP адреса | Letnab | Работа с сетью в Delphi | 4 | 07.03.2011 15:12 |
Получение адреса кластера из таблицы в файловой системе FAT12 | anyx | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 28.02.2011 14:26 |