Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как чужой экзешник вставить в свой? [D7, Win95/98]


Страницы:   1 2

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]

По этой технологии многие инсталляторы работаю, что никак не мешает скопировать их в этот момент (до удаления).


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо