Форум: "Основная";
Текущий архив: 2007.06.03;
Скачать: [xml.tar.bz2];
ВнизExe как Dll Найти похожие ветки
← →
Сергей М. © (2007-04-06 11:02) [40]
> DrPass © (06.04.07 10:44) [38]
Да, действительно, я был не прав - в D7 флаг IMAGE_FILE_RELOCS_STRIPPED по умолчанию не установлен, и соответственно RT по умолчанию генерируется.
← →
Игорь Шевченко © (2007-04-06 12:48) [41]Delphi тут не при чем. Загрузчик не использует секцию relocation для не-dll.
Сергей, ты об этом тоже знаешь :)
← →
Сергей М. © (2007-04-06 12:59) [42]
> Игорь Шевченко © (06.04.07 12:48) [41]
> Загрузчик не использует секцию relocation для не-dll
Тоже верно.
Так что главная засада остается главной засадой - без релокации и без инициализации подавляющее большинство подобных затей терпят фиаско.
← →
Сергей М. © (2007-04-06 13:19) [43]Я вот тут репу почесал) и, пожалуй, поддержу SergGG © (06.04.07 10:00) [36] - было бы желание, а уж устроить принудительную релокацию при наличии RT и принудительную инициализацию - дело техники)
← →
s_ (2007-04-06 13:42) [44]> Сергей М. © (06.04.07 12:59) [42]
Вы же писали, что ВОЗМОЖНО [24]. А теперь вы говорите
> без релокации и без инициализации подавляющее большинство подобных затей терпят фиаско.
Как же сделать, чтобы было и с релокацией, и с инициализацией.
Или Это все -таки невозможно.
А если невозможно, то чего Вы мне тут голову морочите.
Сказали бы, что для Exe-шки НЕВОЗМОЖНО и точка.
← →
Сергей М. © (2007-04-06 13:57) [45]
> s_ (06.04.07 13:42) [44]
Я ж тебе говорю - тебе это не по силам)
Это ж не "батон на форму кинуть" - алгоритмы нетривиальные, требуют довольно глубоких знаний "поторохов" опер.системы и логики инициализации Делфи-приложений.
Так что, если ты завелся "нипадецки", начни с формулировки вопроса о релокации в форуме "WinAPI".
← →
Сергей М. © (2007-04-06 14:00) [46]
> s_ (06.04.07 13:42) [44]
> Как же сделать, чтобы было и с релокацией, и с инициализацией
Так и сделать - реализовать соответствующие алгоритмы.
Предлагаешь бросить все и специально для тебя их реализовать ?)
← →
DrPass © (2007-04-06 15:25) [47]
> Сергей М. © (06.04.07 13:19) [43]
> устроить принудительную релокацию при наличии RT и принудительную
> инициализацию - дело техники)
Если хорошо поковыряться в сети, можно даже примеры кода на Delphi найти - точно помню, встречал пару раз. Потому как лично я бы поленился "ручками" делать релокацию образа. Такой фигней заниматься - это только в целях самобразования, и когда до чертиков свободного времени есть...
← →
Сергей М. © (2007-04-06 15:28) [48]
> DrPass © (06.04.07 15:25) [47]
> Такой фигней заниматься - это только в целях самобразования,
> и когда до чертиков свободного времени есть
Совершенно верно.
← →
Leonid Troyanovsky © (2007-04-06 22:22) [49]
> s_ (05.04.07 16:00) [22]
> Я же задал в полне понятный вопрос, взможно ли исполнять
> импортируемую функцию из exe-шки?
Импортируемую из exe функцию выполнить возможно.
Даже без вторжения в релокацию и даже из чужого exe,
если импортер, например, имеет окно в первичном потоке.
Но, в этом случае, нужна еще специальным образом
изготовленная длл.
--
Regards, LVT.
Страницы: 1 2 вся ветка
Форум: "Основная";
Текущий архив: 2007.06.03;
Скачать: [xml.tar.bz2];
Память: 0.53 MB
Время: 0.227 c