Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.06.03;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.55 MB
Время: 0.05 c
15-1178907173
Другой
2007-05-11 22:12
2007.06.03
Подскажите, пожалуйста, чей стих


15-1178362347
ArtemESC
2007-05-05 14:52
2007.06.03
Шахматы...


1-1175837354
tytus
2007-04-06 09:29
2007.06.03
Как показать хинт?


11-1160741126
Thaddy
2006-10-13 16:05
2007.06.03
small bug in objects.pas


2-1179105701
Ale][andr
2007-05-14 05:21
2007.06.03
Открытие файла