Странный вопрос
Мне необходимо чуток подправить машинный код функции A "на ходу", из другой функции. Но вот беда: если я делаю
byte((@A)^):=123;
мне пишут Access Violation: Write of address блаблабла.
Как обойти эту ошибку? можно ли ее отключить? или как иначе поменять код?
Копировать функцию в новое место и там извращаться не вариант, делфа использует относительные адреса, и для нового положения функции не будут работать никакие переменные.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
|