Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
В чем проблема? Найди смещение этой строки в exe, загрузи файл в массив ($contents = file_get_contents($filename))), пройдись циклом по байтам массива с заменой символов и записывай обратно в файл или на скачку выдавай.Нужно изменить надпись в программе ехе написаной на делфи средствами пхп.
Надписль содержется в копоненте лабел..
Нужно изменить надпись в программе ехе написаной на делфи средствами пхп.
Надписль содержется в копоненте лабел..
Не могли бы вы привести пример этого?В чем проблема? Найди смещение этой строки в exe, загрузи файл в массив ($contents = file_get_contents($filename))), пройдись циклом по байтам массива с заменой символов и записывай обратно в файл или на скачку выдавай.
Первое сообщение прочитай!!Открываешь блокнот (Пуск -> Выполнить -> "notepad")
В блокноте открываешь свой экзешник (Файл -> Открыть -> Тип файлов: все, кодировка ANSI)
Ищешь в своем экзешнике нужную строку (Правка -> Найти).
Если нашлась - поздравляю, можно поменять. Подойдет любой БИНАРНЫЙ редактор (Far, Hiew, vim -b, Hex Editor, 010 Editor ....), только новая строка должна быть такой же по длине (забей лишние символы пробелами, строку длиннее исходной всунуть не получится).
Еще вариант - попробовать Resource Workshop и им подобные проги. Тогда можно будет всунуть строку любой длины, но и шансов что все будет работать, учитывая глубину твоих познаний, намного меньше.
Я ж привел. Ну вот весь кусок:Не могли бы вы привести пример этого?
// читаем файл в строку
if ($contents = file_get_contents($bild_filename))
{
// записываем в строку байты числа aff
for ($i = 0; $i < $aff_bytes; $i++)
{
$contents[$aff_offset + $i] = chr($aff % 0x100);
$aff = floor($aff / 0x100);
}
// записываем в строку байты числа saff
for ($i = 0; $i < $saff_bytes; $i++)
{
$contents[$saff_offset + $i] = chr($saff % 0x100);
$saff = floor($saff / 0x100);
}
// читаем из строки версию билда
$curr_ver = 0;
for ($i = $ver_bytes - 1; $i >= 0; $i--)
{
$curr_ver += ord($contents[$ver_offset + $i]);
$curr_ver *= pow(0x100, $i);
}
// если на сервере нет более новой версии, даем ошибку
if ($ver >= $curr_ver)
{
header('HTTP/1.0 404 Not Found');
}
else
{
// отправляем заголовки бинарного файла
header('Content-Type: application/octet-stream');
header('Content-Length: '. filesize($bild_filename));
echo $contents;
}
}