Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 17.08.2012, 22:59
vladislav147 vladislav147 вне форума
Прохожий
 
Регистрация: 12.08.2012
Сообщения: 28
Репутация: 9
Восклицание Изменить ресурс в Delphi 7 (Программно)

Вот на нам надо ...

Клиент который отдельный от билдера....
И мне надо программу ( Билдер ) с помощью которой я смогу изменить ресурс Клиента .. например TEdit.text....

Как такое осуществить на Delphi 7 ?

1 - Клиент ... например форма с двумя TEdit..
2 - Билдер (Отдельный) с которым я смогу изменить ресурс ... то есть текст в этих TEdit ...

Спасибо !
Ответить с цитированием
  #2  
Старый 17.08.2012, 23:25
ChinYan ChinYan вне форума
Тыкаю клавиши
 
Регистрация: 13.07.2009
Сообщения: 804
Версия Delphi:
Репутация: 48633
По умолчанию

стоп. что подразумевается под ресурсом? как у Майкрософт - набор бинарных данных, входящий в состав exe, или что-то иное? Потому что Edit1.text в ресурсах не хранится
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо ChinYan за это полезное сообщение:
OTVET (18.01.2013), vladislav147 (19.08.2012)
  #3  
Старый 18.08.2012, 00:41
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Для изменения ресурсов, можно использовать Restorator. Но как сказали выше, не нужно путать Edit и TEdit. Второе - "изобретение" фирмы Borland и является надстройкой над Edit.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
Этот пользователь сказал Спасибо angvelem за это полезное сообщение:
vladislav147 (19.08.2012)
  #4  
Старый 19.08.2012, 00:28
vladislav147 vladislav147 вне форума
Прохожий
 
Регистрация: 12.08.2012
Сообщения: 28
Репутация: 9
Вопрос

Ну любой ресурс... например ICQClient1.UIN:=12094890 а мне надо 73529223... и вот как написать такую программу которая сможет изменить этот ресурс ?
Ответить с цитированием
  #5  
Старый 19.08.2012, 00:29
vladislav147 vladislav147 вне форума
Прохожий
 
Регистрация: 12.08.2012
Сообщения: 28
Репутация: 9
По умолчанию

Программно... *
Ответить с цитированием
  #6  
Старый 19.08.2012, 00:40
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Напиши программу на WinAPI, там проще что-либо менять. Тем более всего два Edit-а.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
Этот пользователь сказал Спасибо angvelem за это полезное сообщение:
vladislav147 (19.08.2012)
  #7  
Старый 19.08.2012, 05:03
vladislav147 vladislav147 вне форума
Прохожий
 
Регистрация: 12.08.2012
Сообщения: 28
Репутация: 9
По умолчанию

Так через WInAPI я смогу менять ресурсы у моего отдельного exe с двумя Editоми ? ? ...
Ответить с цитированием
  #8  
Старый 19.08.2012, 05:08
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Если форма будет создана как ресурс, а не динамически то да.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
Этот пользователь сказал Спасибо angvelem за это полезное сообщение:
vladislav147 (24.10.2012)
  #9  
Старый 24.10.2012, 15:25
vladislav147 vladislav147 вне форума
Прохожий
 
Регистрация: 12.08.2012
Сообщения: 28
Репутация: 9
Вопрос angvelem

Спасибо !
А есть ли "может" какой код на делфе 7 который сможет "залезть" в Project2.exe и поменять значение Edit.text ?
Ответить с цитированием
  #10  
Старый 24.10.2012, 15:44
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Напрямую такой возможности нет, только "химичить".
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
  #11  
Старый 24.10.2012, 17:13
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

vladislav147, тему с прямым вопросом прикрыли, теперь решили завуалировать свои попытки обмануть друга и украсть у него деньги?
Из-за этих тайн вы сформулировали вопрос так, что ответить на него стало гораздо сложнее. Про ресурсы вспомнили...
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием
  #12  
Старый 24.10.2012, 19:27
robt robt вне форума
Активный
 
Регистрация: 17.02.2011
Сообщения: 297
Репутация: -1806
По умолчанию

закрывайте нафиг эту тему, очередной билдеродрочер асечных номеров
Ответить с цитированием
  #13  
Старый 24.10.2012, 20:09
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

robt, да не очередной, а всё тот же
vladislav147, примерно так:
1. Качаем IDA Free
2. Ищем в готовом exe параметр, который надо исправить (код ассемблера, а что делать, разбирайся, в IDA есть поиск)
3. Смотрим его смещение относительно начала файла
4. Гуглим TFileStream, и его методы Seek и Write

Больше ты советов лично от меня не получишь, ибо не люблю такую деятельность (хоть ты её и "прикрыл").

P.S. Есть вариант проще, но подробно описывать я его не буду. Скажу только то, что после кода exe в конец файла можно дописать любую информацию, и она никак не повлияет на его исполняемость (если, конечно, правильно записать, но тут накосячить сложнее).
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj

Последний раз редактировалось PhoeniX, 24.10.2012 в 20:14.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 18:59.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025