Форум: "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