All
Компетентный
Такс на данный момент нам нужно подключить один модуль: HPC.Utils
И мы сможем вносить и читать данные из EXE.
Для проверки исходника, нужно скомпилировать исходную программу и сам билдер.
Описание, для тех, кто немного имеет навыки по кодингу
Подключаем модуль:
Пример использование:
Выбираем файл для модификации:
Пример записи значения в файл:
* - В роли значения может выступать переменная: string, integer, boolean;
* - В роли имени параметра может выступать: текст либо число;
Пример записи многострочного текста:
Так читаются данные из файла:
* - Дополнительные функции _ReadBoolean _ReadInteger, автоматом читают и конвертируют в число либо лог. переменную.
Назначить иконку для EXE, если необходимо:
Закрываем файл и сохраняем изменения:
Остальное:
Что бы поменять значение Xor крипта:
Если в вашем проекте в ресурсе иконка упакована под другим именем не MAINICON
Не пытайтесь внести изменение в запущенный EXE, операционка не позволит это сделать.
Гайд сделан, по просьбе Chip'a
И мы сможем вносить и читать данные из EXE.
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
- Модуль для билдера
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
- Исходник билдера с комментариями.Для проверки исходника, нужно скомпилировать исходную программу и сам билдер.
Описание, для тех, кто немного имеет навыки по кодингу
Подключаем модуль:
Код:
uses HPC.Utils;
Выбираем файл для модификации:
Код:
_SelectFile('Путь к EXE файлу');
Код:
_Write('Имя параметра','Значение');
_Write('Test','Текст'); //string
_Write('Test2',15); //число
_Write('Test3',True); //Логическая переменная
_Write('Test4',Time); //Время (double)
* - В роли имени параметра может выступать: текст либо число;
Пример записи многострочного текста:
Код:
var
i: integer;
begin
for i := 0 to Memo1.Lines.Count do
_Write(i,Memo1.Lines.Strings[i]);
end;
Код:
var
s: string;
Time: TTime;
i: integer;
b: boolean;
begin
s := _Read('Имя параметра');
i := _ReadInteger('Test2');
b := _ReadBoolean('Test3');
Time := _Read('Test4');
end;
Назначить иконку для EXE, если необходимо:
Код:
_SetIcon('Путь к значку *.ico');
Код:
_CloseFile;
Что бы поменять значение Xor крипта:
Код:
_SelectFile('Путь к файлу',$13); //Значение
Код:
_SetIcon('Путь к значку *.ico','ICONNAME'); //Имя
Гайд сделан, по просьбе Chip'a
By All
Последнее редактирование:
