![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как чужой экзешник вставить в свой? [D7, Win95/98]
MikeFW © (2003-02-06 12:24:00)Можно ли мне готовый чужой экзешник вставить в свой экзешник?
Т.е. допустим есть программа start1.exe,
я хочу ее включить внутрь своей программы start2.exe, которая бы просто добавляла к ней первоначальную проверку пороля.
Можно ли это сделать и если да, то как?
Danilka (2003-02-11 15:23:00) [1]чего изобретать велосипед, если нужна защита то лучше взять вот-это:
http://www.aspack.com/asprotect.html
bak (2003-02-11 14:41:00) [2]2MikeFW
>да, только WinZIP кидает архивный файл в папку windows/temp, кроме того он стаит далеко не на всех машинах
дык елки, если есть ужо sfx архив, неужто нужно еще и архиватор какой???
>например, какой?
ВинРАР например третий
>так архиватор разрхивирует на диск, а мне необходимо чтобы exe-ник нельзя было бы запустить без проверки пароля
дык не разархивирует он тебе его, пока пароль не введешь! Не веришь - проверяй сам
Reindeer Moss Eater (2003-02-11 14:37:00) [3]Для распаковки SFX сам WinZip и не нужен вовсе.
А папка распаковки задается при создании SFX, и не обязательно должна быть темповой
MikeFW (2003-02-11 14:35:00) [4]да, только WinZIP кидает архивный файл в папку windows/temp, кроме того он стаит далеко не на всех машинах
Digitman (2003-02-10 17:16:00) [5]да хоть те же WinZIP, WinRAR
MikeFW (2003-02-10 17:07:00) [6]Digitman
бери любой популярный архиватор, способный формировать из твоего start1.exe SFX с паролем и немедленным стартом после распаковки - и всех делов)
например, какой?
Yttrium (2003-02-08 04:09:00) [7]Создаёшь "прогу с паролем", в каталог с этим же EXE помещаешь файлы со страшно непонятными именами среди которых прога которую требуется запоролить. При запуске "проги с паролем"(которая является единственным EXE), после правильного пароля, переименовываешь ту что надо и запускаешь.
Ёщё это можно приправить архивированием.
bpv (2003-02-07 11:51:00) [8]ту MikeFW
согласен такая ситуевина возможна я об ентом не подумал
MikeFW (2003-02-07 11:50:00) [9]поточу что пользователи могут загрузить прогу 2 и без загрузки моей проги 1, тем самым обойдя пароль
bpv (2003-02-07 11:45:00) [10]а почему нельзя написать прогу с проверкой пароля
если он верен с шелегзекут запускать прогу2 и выгружать 1
MikeFW (2003-02-07 11:43:00) [11]так архиватор разрхивирует на диск, а мне необходимо чтобы exe-ник нельзя было бы запустить без проверки пароля
Игорь Шевченко (2003-02-07 11:37:00) [12]MikeFW (07.02.03 11:16)
Все ж таки, архиватором проще всего, как уже советовали. Все остальное - овчинка выделки не стоит
MikeFW (2003-02-07 11:20:00) [13]1) переименовать exe-файл в Lib.rc
2) компилирую: brcc32.exe Lib.rc
3) получившийся Lib.res прикрепляю к своему проекту - {$R Lib.res}
я все правильно делаю, для вставки чужой проги в свой проект?
и если да, то как ее потом запустить после отработки моей процедуры?
MikeFW (2003-02-07 11:16:00) [14]у меня есть чужая прога (exe-файл)
а мне надо сделать так, чтобы перед ее загрузкой выскакивала форма с запросом пароля и если он неправильный, то прога бы не загружалась
Игорь Шевченко (2003-02-07 11:10:00) [15]MikeFW (07.02.03 10:17)
мне непонятно следующее:
А что за задача такая стоит, что ее надо таким способом решать ?
Может, можно более легкий способ найти ?
MikeFW (2003-02-07 10:17:00) [16]мне непонятно следующее:
1) как - помести в ресурсы будущего прил-я start1.exe ...
2) что такое - двоичный образ файла start2.exe
3) как - в run-time извлеки ресурс с дв.образом start2.exe во врем.файл на диске
4) что это значит и как - Повеситься одну из на DLL, которые использует эта програ...
5) что это и как - На все функции экспорт поставить JMP на оригинал ...
Mystic (2003-02-06 17:17:00) [17]1) Использовать как тебе предлагали файл ресурса
2) Повеситься одну из на DLL, которые использует эта програ. На все функции экспорт поставить JMP на оригинал. В секции инициализации вывести свою форму (когда-то такое делал сам).
3) Вычислить, когда не запускается программа. Создать такую ситуацию. Твоя прога должна выводить форму пароля, восстанавливат работоспособность программы и запускать ее. А если удастся после запуска, не ожидая завершения программы, вернуть все на место, то вообще нормально.
Возможно есть и другие пути
MikeFW (2003-02-06 17:06:00) [18]у меня есть прога
а мне надо сделать так, чтобы перед ее загрузкой выскакивала форма с запросом пароля и если он неправильный, то прога бы не загружалась
Mystic (2003-02-06 16:28:00) [19]> MikeFW (06.02.03 14:28)
Многое зависит от ответа на вопрос, зачем это нужно.
Anatoly Podgoretsky (2003-02-06 16:05:00) [20]По этой технологии многие инсталляторы работаю, что никак не мешает скопировать их в этот момент (до удаления).