![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
позиционно независимый код [D6, Win95/98, WinME, NT4, Win2k, WinXP]
Snap © (2002-11-09 21:08:00)как в дельфи мона сделать позиционно- независимый код? Ну типа того что бы все jmp и call были с относительными смещениями. Или это так и есть?
Snap (2002-11-11 22:22:00) [1]>а разве с flat-моделью все вызовы не near?
Sorry. Я не знал.
xm (2002-11-11 22:20:00) [2]а разве с flat-моделью все вызовы не near?
Snap (2002-11-11 21:38:00) [3]Процедуры хочу отлавливать
Anatoly Podgoretsky (2002-11-11 21:37:00) [4]Ты так и не ответил "А зачем это вам?"
Snap (2002-11-11 21:20:00) [5]что значит относительно чего? Вы что издеваетесь? Относительно текущей точки, CS:IP, так сказать.
Ну типо near jmp и near call!
Fantasist (2002-11-10 21:15:00) [6]
> А если серьёзно?
Так сказали же. Дириктива Assembler - и правиш код. Незнаю относительно чего ты хочешь ссылки делать, но наверноее тебе виднее. А опции у компилятора такой нет.
The_Vizit0r! (2002-11-10 20:46:00) [7]Звонишь 02 и говоришь ребята относительно меня или вас :))))))
Snap (2002-11-10 20:17:00) [8]А если серьёзно?
Infinity (2002-11-10 03:43:00) [9]Умеет :) Деректива Assembler
Fantasist (2002-11-10 01:59:00) [10]Классный вопрос! Боюсь, разработчики не включили такую опциональность в свой компилятор. :)
Делаешь так: компилируешь - дизассемблируешь, меняешь все абсолютные ссылки на отоносительные (относительные к чему?) ассемблируешь. Может заработает. :)
Кстати, Делфи не умеет случайно сам выдавать ассемблерный код?
Тогда дизассемблировать не надо...
TTCustomDelphiMaster (2002-11-09 22:10:00) [11]А зачем это вам?
Snap (2002-11-09 21:18:00) [12]ну чтож вы?