[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Редактировать exe программу
temp888
Собственно нужно через пхп менять значения в приложении на нужные.
Приложение на делфи.
Менять нужно тупо текст заголовка формы.
Ничего не нашол может знает кто как сделать и можно ли такое вообще??

Если нет есть какие соображения как в среде юникс можно было редактировать приложение hex редактором так чтобы это редактирование запускалось с сайта,...



Спустя 1 час, 17 минут, 15 секунд (3.06.2010 - 22:30) sergeiss написал(а):
А сделай редактирование на ПХП... Проще будет, наверное, чем искать решение непонятных проблем.

Из хэлпа:

Цитата

fread — Бинарно-безопасное чтение файла
fwrite — Бинарно-безопасная запись в файл


Нужно только открыть экзешник в правильном режиме, и работай с ним спокойно.

Спустя 9 минут, 8 секунд (3.06.2010 - 22:39) temp888 написал(а):
Цитата (sergeiss @ 3.06.2010 - 19:30)
А сделай редактирование на ПХП... Проще будет, наверное, чем искать решение непонятных проблем.

Из хэлпа:

Цитата

fread — Бинарно-безопасное чтение файла
fwrite — Бинарно-безопасная запись в файл


Нужно только открыть экзешник в правильном режиме, и работай с ним спокойно.

Как мне нужный адрес в файле найти и изменить??

Спустя 5 минут, 19 секунд (3.06.2010 - 22:45) sergeiss написал(а):
Цитата (temp888 @ 3.06.2010 - 23:39)
Как мне нужный адрес в файле найти и изменить??

По тому же алгоритму, как это делает программа на Дельфи, которую ты ранее упомянул. Если, конечно, у тебя есть исходник этой программы smile.gif, то ты можешь легко и просто переписать нужную тебе часть на ПХП. Или если ты знаешь алгоритм.

Спустя 7 минут, 27 секунд (3.06.2010 - 22:52) temp888 написал(а):
Цитата (sergeiss @ 3.06.2010 - 19:45)
Цитата (temp888 @ 3.06.2010 - 23:39)
Как мне нужный адрес в файле найти и изменить??

По тому же алгоритму, как это делает программа на Дельфи, которую ты ранее упомянул. Если, конечно, у тебя есть исходник этой программы smile.gif, то ты можешь легко и просто переписать нужную тебе часть на ПХП. Или если ты знаешь алгоритм.

Вы меня не поняли.
Я беру программу скопилированую в лелфи и открываю в редакторе ресурсов там меняю то что мне нужно. Редактор сам знает где и что нужно в бинарнике поправить.

Как мне научить скрипт это править??
Читать записывать я уже умею спасибо вам.

Спустя 3 минуты, 4 секунды (3.06.2010 - 22:55) sergeiss написал(а):
Если честно, я не до конца понял, в чем проблема...

Давай заново wink.gif

Алгоритм известен, что именно менять? Или эта часть как раз проблемная?

Либо же проблема только в том, как это реализовать на ПХП?

Спустя 7 минут, 26 секунд (3.06.2010 - 23:03) temp888 написал(а):
Цитата (sergeiss @ 3.06.2010 - 19:55)
Если честно, я не до конца понял, в чем проблема...

Давай заново wink.gif

Алгоритм известен, что именно менять? Или эта часть как раз проблемная?

Либо же проблема только в том, как это реализовать на ПХП?

Исходники есть.
Проблема как сделать изменение текста-надписи в программе средствами пхп

Спустя 2 минуты, 57 секунд (3.06.2010 - 23:06) sergeiss написал(а):
ОК, как это сделано на Дельфи?

Скорее всего, открывается файл на чтение-запись в бинарном виде, делается переход в какое-то место или это место ищется по каким-то признакам, в этом месте записываются определенные данные.
Такой алгоритм?

Спустя 3 минуты, 32 секунды (3.06.2010 - 23:09) waldicom написал(а):
Цитата (sergeiss @ 3.06.2010 - 22:06)
ОК, как это сделано на Дельфи?

Видимо дело обстоит так: есть программа, написанная на дельфи. Не важно какая, просто абстрактная программа Ё. Нужно поменять в программе Ё заголовок.
Это можно сделать редактором ресурсов или скриптом php. Редактор ресурсов это делает автоматически, а вот на php это все надо писать.

Я правильно понимаю?

Спустя 7 часов, 39 минут, 41 секунда (4.06.2010 - 06:49) temp888 написал(а):
Цитата (waldicom @ 3.06.2010 - 20:09)
Цитата (sergeiss @ 3.06.2010 - 22:06)
ОК, как это сделано на Дельфи?

Видимо дело обстоит так: есть программа, написанная на дельфи. Не важно какая, просто абстрактная программа Ё. Нужно поменять в программе Ё заголовок.
Это можно сделать редактором ресурсов или скриптом php. Редактор ресурсов это делает автоматически, а вот на php это все надо писать.

Я правильно понимаю?

Все верно.
Можете привести пример этого на пхп а дальше я сам

Спустя 1 час, 51 минута, 47 секунд (4.06.2010 - 08:41) sergeiss написал(а):
Я понял, что изначально не совсем правильно понял rolleyes.gif
На ПХП работа с данными в файле осуществляется так же, как и в любом другом языке.

$f=fopen( '....', 'br+'); // открыть файл в бинарном виде, для чтения и записи

Другие нужные функции:
fseek - перейти в указанное место файла
fread - прочитать сколько-то байт из файла
fwrite - записать сколько-то байт в файл
fclose - закрыть файл

Спустя 18 минут, 1 секунда (4.06.2010 - 08:59) Michael написал(а):
В делфийской программе просто при загрузке подгружай нужный заголовок формы из какого то файла(исходники есть - перепиши немножко). А в этот файл уже можешь используя php писать что хочешь.
А лезть в exe-шник и что то там побайтно писать - не слышал если честно о таком.

Спустя 3 минуты, 51 секунда (4.06.2010 - 09:03) Basili4 написал(а):
Можно еще из php вызывать api винды и соответвено читать писать в файл

Спустя 1 час, 13 минут, 15 секунд (4.06.2010 - 10:16) temp888 написал(а):
Какими функцыями воспользаватся для изменения данных во время записи в новый файл??

Спустя 7 минут, 40 секунд (4.06.2010 - 10:23) Basili4 написал(а):
temp888
обратитсь на wasm с этим вопросом. напишите код на Си который будет изменять содержимое файла. потом его можно попробыать адаптироваь под php или запускать прогу которая может менять содержимое EXE а параметрами передавать ей инфу. Я лично другого выхода не вижу.

Спустя 1 час, 42 минуты, 36 секунд (4.06.2010 - 12:06) temp888 написал(а):
Цитата (Basili4 @ 4.06.2010 - 07:23)
temp888
обратитсь на wasm с этим вопросом. напишите код на Си который будет изменять содержимое файла. потом его можно попробыать адаптироваь под php или запускать прогу которая может менять содержимое EXE а параметрами передавать ей инфу. Я лично другого выхода не вижу.

Несовсем понял куда вы меня послали

Спустя 54 минуты, 47 секунд (4.06.2010 - 13:01) Basili4 написал(а):

Спустя 5 дней, 2 часа, 14 минут, 35 секунд (9.06.2010 - 15:15) temp888 написал(а):
Не нашел там ничего что может мне помочь. Уверен что можно все сделать на пхп. Может есть какие библиотеки для чтения и изменения бинарных данных?

Спустя 16 часов, 15 минут, 44 секунды (10.06.2010 - 07:31) sergeiss написал(а):
Цитата (temp888 @ 9.06.2010 - 16:15)
Может есть какие библиотеки для чтения и изменения бинарных данных?

Я тебе уже говорил о них, много дней тому назад (обрати внимание на слова "в бинарном виде"):
Цитата (sergeiss @ 4.06.2010 - 09:41)
$f=fopen( '....', 'br+'); // открыть файл в бинарном виде, для чтения и записи

Другие нужные функции:
fseek - перейти в указанное место файла
fread - прочитать сколько-то байт из файла
fwrite - записать сколько-то байт в файл
fclose - закрыть файл



Спустя 1 час, 38 минут, 30 секунд (10.06.2010 - 09:10) temp888 написал(а):
Перезаписать файл я могу, мне нужно во время перезаписи изменить данные.

Спустя 12 часов, 47 минут, 9 секунд (10.06.2010 - 21:57) sergeiss написал(а):
Так я так и не понял до сих пор... В чем проблема-то? Найти то место, где делать изменения? Или в чем еще?

Спустя 5 минут, 43 секунды (10.06.2010 - 22:02) temp888 написал(а):
Цитата (sergeiss @ 10.06.2010 - 18:57)
Так я так и не понял до сих пор... В чем проблема-то? Найти то место, где делать изменения? Или в чем еще?

именно!!
То место где заменить и при пожощи чего??

Спустя 11 часов, 36 минут, 26 секунд (11.06.2010 - 09:39) Basili4 написал(а):
Найти место можно просто посиком строки под строки пофйлу сколько я знаю ресурсы хранятся открыто если exe не упакован но нельзя изменять размер ресурсов иначе exe не запустится. Я вообще Вам хочу сказать что ПХП для этого не сколько не годится. Можно еще на CrackLabe поискать может найдете каконибудь исходник на Cях чтобы это сделать тада можно пробывать перевести на PHP и то я даже не знаю что из этого может получится

Спустя 6 часов, 23 минуты, 46 секунд (11.06.2010 - 16:03) Michael написал(а):
Та фигня эта вся идея - переписывать что то в exe-шнике самому. Там только чтобы разобраться - уйма времени.
читать 100 раз
и обратить 1000 раз внимание на строчку:
Цитата
Вообще, ручное редактирование ресурсных сценариев требуется сейчас уже очень редко, лишь при определении нестандартных ресурсов в сложных проектах
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.