Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / возможно ли добавить новую форму в скомпилированное приложение / 19 сообщений из 19, страница 1 из 1
21.12.2009, 07:51:24
    #36376886
RRR39
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
возможно ли добавить новую форму в скомпилированное приложение
Есть приложение, написаное на делфях.
Возникла необходимость внести небольшие изменения, необходима еще одна форма для ввода данных и кнопочка для ее вызова. Исходников приложения нет.

Есть ли способы добавить в приложение новую форму и еще одну кнопочку?
Либо изменить OnClick уже существующей кнопки.
В общем какие могут быть варианты?
...
Рейтинг: 0 / 0
21.12.2009, 12:32:09
    #36377292
Aklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
возможно ли добавить новую форму в скомпилированное приложение
никак

4 8 15 16 23 42
...
Рейтинг: 0 / 0
21.12.2009, 22:28:01
    #36378613
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
возможно ли добавить новую форму в скомпилированное приложение
Почитай для общего сведения про Resource Editors для Win32 приложений. Может какие-то мысли появятся. По крайней мере разберёшся для себя ПОЧЕМУ этого сделать нельзя.
...
Рейтинг: 0 / 0
21.12.2009, 23:10:48
    #36378662
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
возможно ли добавить новую форму в скомпилированное приложение
Может и можно. Не пробывал. Найти место в исполяемом коде, где вызывается функция, которая является обработчиком кнопки-клик и там же хекс-эдитором загрузить дллку (или лучше её ещё раньше загрузить) и передать управление на нужный адрес, что не совсем просто, поэтому проще использовать bpl-ку, которая в том же адресном пространстве выполняется.
...
Рейтинг: 0 / 0
22.12.2009, 00:42:00
    #36378736
mriadus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
возможно ли добавить новую форму в скомпилированное приложение
Ну матёрые кулхацкеры и не то сделают с уже скомпилированным приложением))
...
Рейтинг: 0 / 0
22.12.2009, 03:55:02
    #36378812
H.A.M.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
возможно ли добавить новую форму в скомпилированное приложение
Можно и новую, и изменить. Последнее вообще не шибко сложно. Я как-то тут на формуе изобретал свой велосипед, но потом нашел, что проще довериться профессионалам: http://research.microsoft.com/en-us/projects/detours/


Пад'ехалi, лазер уключылi, i кабздец!
...
Рейтинг: 0 / 0
22.12.2009, 10:56:38
    #36379186
Aklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
возможно ли добавить новую форму в скомпилированное приложение
H.A.M.detours
речь о делфях...
...
Рейтинг: 0 / 0
22.12.2009, 11:20:41
    #36379273
zloy den
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
возможно ли добавить новую форму в скомпилированное приложение
У меня ощущение что возможно, но придется заниматься хакерством с правкой ресурсов, точек входа и т.д. Имхо достаточно трудоемко и не факт что получится
...
Рейтинг: 0 / 0
22.12.2009, 12:54:33
    #36379614
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
возможно ли добавить новую форму в скомпилированное приложение
zloy denУ меня ощущение что возможно, но придется заниматься хакерством с правкой ресурсов, точек входа и т.д. Имхо достаточно трудоемко и не факт что получится
Это похоже на "выдалбливание" дома в скале. Чтобы работать так филигранно на бинарном уровне с кодом, нужно обладать знаниями. И здесь ResourceEditor будет недостаточно т.к. надо будет править цикл обработки сообщений WndProc.
...
Рейтинг: 0 / 0
22.12.2009, 13:09:42
    #36379677
eNose
Участник
[не активирован]
[не одобрен]
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
возможно ли добавить новую форму в скомпилированное приложение
добавить в ресурсы - проблем нет.
создать экземпляр во время выполнения ... проблема.

хотя теоретически можно (существует много "если" - смотря как скомпилен проект, какие компоненты используются уже, ...) подменить другую форму. естественно, сохранив фунционал старой и попутно добавив нечто своё.
но, повторюсь, есть очень много "если".


(самое удачное, если в приложении кто-то запихнул скриптовый движок - но опять-таки это из серии "если" :))
...
Рейтинг: 0 / 0
22.12.2009, 22:08:58
    #36380979
H.A.M.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
возможно ли добавить новую форму в скомпилированное приложение
AklinH.A.M.detours
речь о делфях...

А что в Delphi окна/контролы создаются как-то иначе, нежели CreateWindow/CreateWindowEx/etc?
Если так, то извиняюсь за "совет"...
...
Рейтинг: 0 / 0
22.12.2009, 22:15:50
    #36380984
eNose
Участник
[не активирован]
[не одобрен]
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
возможно ли добавить новую форму в скомпилированное приложение
H.A.M.А что в Delphi окна/контролы создаются как-то иначе, нежели CreateWindow/CreateWindowEx/etc?
Если так, то извиняюсь за "совет"... так, но ... глубоко внутри.
...
Рейтинг: 0 / 0
23.12.2009, 13:58:40
    #36382137
H.A.M.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
возможно ли добавить новую форму в скомпилированное приложение
eNoseH.A.M.А что в Delphi окна/контролы создаются как-то иначе, нежели CreateWindow/CreateWindowEx/etc?
Если так, то извиняюсь за "совет"... так, но ... глубоко внутри.

Так нету разницы (: Можно и в приложение на Java кнопку добавить, уж как там-то глубоко внутри все!
...
Рейтинг: 0 / 0
23.12.2009, 14:55:02
    #36382310
С0ВЕСТЬ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
возможно ли добавить новую форму в скомпилированное приложение
ResHacker ???

...
Рейтинг: 0 / 0
23.12.2009, 15:14:22
    #36382390
eNose
Участник
[не активирован]
[не одобрен]
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
возможно ли добавить новую форму в скомпилированное приложение
С0ВЕСТЬResHacker ??? и? добавишь ты в ресурсы класс.
как будешь создавать-то? :)
...
Рейтинг: 0 / 0
24.12.2009, 00:49:41
    #36383453
Gluck_13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
возможно ли добавить новую форму в скомпилированное приложение
Добавить - то кнопочку и форму - особых проблем не видно - внедрил любым способом dll (например, хук), отследил создание нужного окна, добавил новую кнопочку или обработал сообщение от существующей и создал форму из своей dll-ки.

А что делать дальше? Насколько я понимаю, новая формочка должна как-то взаимодействовать с хакнутым приложением, а это, если приложение не имеет соответствующих API, может быть очень и очень затруднительным.
...
Рейтинг: 0 / 0
24.12.2009, 08:50:59
    #36383661
С0ВЕСТЬ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
возможно ли добавить новую форму в скомпилированное приложение
eNoseС0ВЕСТЬResHacker ??? и? добавишь ты в ресурсы класс.
как будешь создавать-то? :)
Мне была поставлена задача за ресурсы, так шо звиняйте :)
...
Рейтинг: 0 / 0
25.12.2009, 07:27:05
    #36385775
RRR39
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
возможно ли добавить новую форму в скомпилированное приложение
Уточню вопрос.
Есть программа, она работает с базой данных. Т.е. прога просто отправляет введенные пользователем данные в базу.
Возникла необходимость расширить функциональность программы.
Один из рассматриваемых мною вариантов, написать дополнительную форму, можно вообще дополнительное приложение. Дальше нужно вызвать из основной программы эту форму(приложение) и передать туда два целочислительных параметра.
Дальше уже форма отработает и все сделает сама так как мне надо.
...
Рейтинг: 0 / 0
25.12.2009, 10:55:42
    #36386040
NextMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
возможно ли добавить новую форму в скомпилированное приложение
Просто напиши крошечное приложение, реализующее только этот самый доп. функционал.

Я так когда-то клипперовские программки расширял. Исходников либо нет, либо запутанные.

Нужно было доп отчеты сваять: я и cваял их на фокспро. Структура базы-то известна.
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / возможно ли добавить новую форму в скомпилированное приложение / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]