object Form1: TForm1
Left = 78
Top = 281
BorderStyle = bsDialog
Caption = 'Form1'
ClientHeight = 136
ClientWidth = 331
Color = clBtnFace
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -11
Font.Name = 'MS Sans Serif'
Font.Style = []
OldCreateOrder = False
Position = poScreenCenter
OnClose = FormClose
OnShow = FormShow
PixelsPerInch = 96
TextHeight = 13
object Label1: TLabel
Left = 24
Top = 16
Width = 289
Height = 25
AutoSize = False
Caption = 'Label1'
end
end
Автопатч формы из RCData в exe-файле
Собственно, пример данных из RCData
Код:
Необходимо изменить параметры ClientWidth и ClientHeight, а также Top и Left.
Автопатчер Restorator'а не подходит - он цепляется к версии, к тому же он патчит весь ресурс, а мне необъодимо только определенные строки. Остальные же оставить без изменения...
Знаю, что при просмотре Exe-файла в WinHEX'е видна эта информация...
Кто-нибудь сталкивался с такими задачами? Может есть советы или рекомендации? Буду очень признателен...
Цитата: frid-karatel
Кто-нибудь сталкивался с такими задачами? Может есть советы или рекомендации? Буду очень признателен...
Не сталкивался, но на NT-системах это будет:
Код:
UpdateResource, BeginUpdateResource, EndUpdateResource
или разбираться со структурой PE в бинарном режиме открывать файл и вперед...
GIZMO, уже нашел такое же ;)
Только надо не забыть,что если ты собираешься сделать так,чтоб приложение пропатчило само себя(или уже запущенное приложение),ничего не выйдет–доступ к запущенному файлу на запись запрещён.Придётся или показывать сообщение об ошибке,или прибивать процесс,или использовать метод записи в открытый файл