Показать сообщение отдельно
  #3  
Старый 23.10.2008, 18:57
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Никто не мешает тебе открыть файл в бинарном виде и поменять там то, что тебе надо. Вся проблема в том, что для этого надо понимать что ты хочешь сделать (собственно изменения) и к чему это может привести, ну и как найти нужное место. Т.е. просто вставить в бинарный код дополнительные команды нельзя, т.к. 2поплывет" вся адресация. Можно только добавить код, а существующий, если позволяет его объем, модифицировать на переход на добавленый код, с последующим возвратом в точку, следующую за переходом (остальное место забивается NOP'ами.

Кстати, скорее всего оптимизатор вырежет приведенную в качестве примера функцию нафиг
Ответить с цитированием