powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / возможно ли добавить новую форму в скомпилированное приложение
19 сообщений из 19, страница 1 из 1
возможно ли добавить новую форму в скомпилированное приложение
    #36376886
RRR39
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть приложение, написаное на делфях.
Возникла необходимость внести небольшие изменения, необходима еще одна форма для ввода данных и кнопочка для ее вызова. Исходников приложения нет.

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

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


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

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


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

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

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

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

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

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

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


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