Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.10;
Скачать: CL | DM;

Вниз

Как чужой экзешник вставить в свой?   Найти похожие ветки 

 
MikeFW   (2003-02-06 12:24) [0]

Можно ли мне готовый чужой экзешник вставить в свой экзешник?

Т.е. допустим есть программа start1.exe,
я хочу ее включить внутрь своей программы start2.exe, которая бы просто добавляла к ней первоначальную проверку пороля.

Можно ли это сделать и если да, то как?


 
MikeFW   (2003-02-06 12:44) [1]

и вообще есть что-то вроде навешивания пароля на чужую программу?


 
Digitman ©   (2003-02-06 13:06) [2]

бери любой популярный архиватор, способный формировать из твоего start1.exe SFX с паролем и немедленным стартом после распаковки - и всех делов)


 
MikeFW   (2003-02-06 14:18) [3]

а если всеже обойтись без архивирования.
могу я на дельфи провести такого рода компиляцию чужего exe-ка со своим куском кода для проверки пароля в один файл?


 
Digitman ©   (2003-02-06 14:23) [4]

можешь.

помести в ресурсы будущего прил-я start1.exe двоичный образ файла start2.exe


в run-time извлеки ресурс с дв.образом start2.exe во врем.файл на диске, запусти его, и, дождавшись завершения, удали врем.файл

и всех делов)




 
MikeFW   (2003-02-06 14:28) [5]

простите, пожалуйста, а можно это поподробнее описать, а то я не совсем понял, что нужно делать, так как я еще новичек в этом.


 
Digitman ©   (2003-02-06 15:40) [6]

что не понял ? конкретно ?


 
Anatoly Podgoretsky ©   (2003-02-06 16:05) [7]

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


 
Mystic ©   (2003-02-06 16:28) [8]

> MikeFW (06.02.03 14:28)

Многое зависит от ответа на вопрос, зачем это нужно.


 
MikeFW   (2003-02-06 17:06) [9]

у меня есть прога
а мне надо сделать так, чтобы перед ее загрузкой выскакивала форма с запросом пароля и если он неправильный, то прога бы не загружалась


 
Mystic ©   (2003-02-06 17:17) [10]

1) Использовать как тебе предлагали файл ресурса
2) Повеситься одну из на DLL, которые использует эта програ. На все функции экспорт поставить JMP на оригинал. В секции инициализации вывести свою форму (когда-то такое делал сам).
3) Вычислить, когда не запускается программа. Создать такую ситуацию. Твоя прога должна выводить форму пароля, восстанавливат работоспособность программы и запускать ее. А если удастся после запуска, не ожидая завершения программы, вернуть все на место, то вообще нормально.

Возможно есть и другие пути


 
MikeFW   (2003-02-07 10:17) [11]

мне непонятно следующее:
1) как - помести в ресурсы будущего прил-я start1.exe ...
2) что такое - двоичный образ файла start2.exe
3) как - в run-time извлеки ресурс с дв.образом start2.exe во врем.файл на диске

4) что это значит и как - Повеситься одну из на DLL, которые использует эта програ...
5) что это и как - На все функции экспорт поставить JMP на оригинал ...


 
Игорь Шевченко ©   (2003-02-07 11:10) [12]

MikeFW (07.02.03 10:17)
мне непонятно следующее:

А что за задача такая стоит, что ее надо таким способом решать ?
Может, можно более легкий способ найти ?


 
MikeFW   (2003-02-07 11:16) [13]

у меня есть чужая прога (exe-файл)
а мне надо сделать так, чтобы перед ее загрузкой выскакивала форма с запросом пароля и если он неправильный, то прога бы не загружалась


 
MikeFW   (2003-02-07 11:20) [14]

1) переименовать exe-файл в Lib.rc
2) компилирую: brcc32.exe Lib.rc
3) получившийся Lib.res прикрепляю к своему проекту - {$R Lib.res}
я все правильно делаю, для вставки чужой проги в свой проект?
и если да, то как ее потом запустить после отработки моей процедуры?





 
Игорь Шевченко ©   (2003-02-07 11:37) [15]

MikeFW (07.02.03 11:16)

Все ж таки, архиватором проще всего, как уже советовали. Все остальное - овчинка выделки не стоит


 
MikeFW   (2003-02-07 11:43) [16]

так архиватор разрхивирует на диск, а мне необходимо чтобы exe-ник нельзя было бы запустить без проверки пароля


 
bpv   (2003-02-07 11:45) [17]

а почему нельзя написать прогу с проверкой пароля
если он верен с шелегзекут запускать прогу2 и выгружать 1


 
MikeFW   (2003-02-07 11:50) [18]

поточу что пользователи могут загрузить прогу 2 и без загрузки моей проги 1, тем самым обойдя пароль


 
bpv   (2003-02-07 11:51) [19]

ту MikeFW

согласен такая ситуевина возможна я об ентом не подумал


 
Yttrium ©   (2003-02-08 04:09) [20]

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

Ёщё это можно приправить архивированием.


 
MikeFW   (2003-02-10 17:07) [21]

Digitman

бери любой популярный архиватор, способный формировать из твоего start1.exe SFX с паролем и немедленным стартом после распаковки - и всех делов)

например, какой?


 
Digitman ©   (2003-02-10 17:16) [22]

да хоть те же WinZIP, WinRAR


 
MikeFW   (2003-02-11 14:35) [23]

да, только WinZIP кидает архивный файл в папку windows/temp, кроме того он стаит далеко не на всех машинах


 
Reindeer Moss Eater   (2003-02-11 14:37) [24]

Для распаковки SFX сам WinZip и не нужен вовсе.
А папка распаковки задается при создании SFX, и не обязательно должна быть темповой


 
bak ©   (2003-02-11 14:41) [25]

2MikeFW

>да, только WinZIP кидает архивный файл в папку windows/temp, кроме того он стаит далеко не на всех машинах

дык елки, если есть ужо sfx архив, неужто нужно еще и архиватор какой???

>например, какой?
ВинРАР например третий

>так архиватор разрхивирует на диск, а мне необходимо чтобы exe-ник нельзя было бы запустить без проверки пароля

дык не разархивирует он тебе его, пока пароль не введешь! Не веришь - проверяй сам


 
Danilka ©   (2003-02-11 15:23) [26]

чего изобретать велосипед, если нужна защита то лучше взять вот-это:
http://www.aspack.com/asprotect.html



Страницы: 1 вся ветка

Текущий архив: 2003.04.10;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.017 c
14-30580
Карелин Артем
2003-03-25 13:29
2003.04.10
Посоветуйте компонент для архивации.


14-30525
NetKnight
2003-03-24 09:25
2003.04.10
Как создавать вындовые хелпы ?


1-30439
dir_er
2003-03-31 04:08
2003.04.10
параметры и мессаги


1-30374
PAI
2003-03-28 18:30
2003.04.10
Как отлавливать такие ошибки?


6-30503
mixamixamixa
2003-02-17 14:04
2003.04.10
Запущен ли Сервер?