Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2003.04.10;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "WinAPI";
Текущий архив: 2003.04.10;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.5 MB
Время: 0.114 c
3-30237
Timer
2003-03-20 22:04
2003.04.10
Хранение форматированного текста в БД


3-30258
Georg
2003-03-21 10:22
2003.04.10
Проблема с Insert


3-30308
Гость
2003-03-23 19:00
2003.04.10
Печать содержимого DBGrid


1-30361
Tyo
2003-03-31 17:25
2003.04.10
Combo в StringGrid


1-30414
Скаил
2003-03-28 13:26
2003.04.10
Какое событие возникает при копировании файла на дискету?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский