Заразить флешку или Миссия Невыполнима?

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by ronald, 23 Nov 2008.

  1. ronald

    ronald Elder - Старейшина

    Joined:
    27 Mar 2008
    Messages:
    252
    Likes Received:
    41
    Reputations:
    6
    Всем привет!
    Собираю я потихоньку вирус (на Delphi :D ). Интересует его распространение:
    1.Как заставить вирус прописываться на съёмные носители (или на диски), а там прятаться?
    2.Как заставить его автоматически запуститься при подключении к другому компьютеру?(решено)
    3.Не повлияет ли на его поведение склеивание и как заставить его отклеиться после первого запуска?
    Разъясняю:
    Предположим, я склеил вирь с картинкой или word-овским документом. Как заставить после запуска вирь распространяться уже не как картинку или документ, а как exe?
    Конечно же половина постов будет посвящена гуглу, но я уже рыскал там.
    За помощь +.
     
    #1 ronald, 23 Nov 2008
    Last edited: 23 Nov 2008
  2. NeXArmAor

    NeXArmAor Banned

    Joined:
    21 Apr 2007
    Messages:
    226
    Likes Received:
    161
    Reputations:
    6
    1.Для начала пусть копирует себя на съемные носители,и потом ставит атрибут Hidden файлу
    2.потом пусть создает на съемных носителях INF файл со следующим содержанием:
    [autorun]
    OPEN=viruscopy.exe ;это имя файла который запустится автоматически
    3. Ну так все так и будет,при запуске склеянного файла происходит их высадка во временное место,а потом их запуск. И вирус начинает делать то на что он запрограммироован,независимо от того с чем он был склеен.
     
    #2 NeXArmAor, 23 Nov 2008
    Last edited: 23 Nov 2008
    6 people like this.
  3. Chaak

    Chaak Elder - Старейшина

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    3- функция в джойнерах - melting
     
    1 person likes this.
  4. ronald

    ronald Elder - Старейшина

    Joined:
    27 Mar 2008
    Messages:
    252
    Likes Received:
    41
    Reputations:
    6
    а в каком именно джойнере её можно найти?
     
  5. NeXArmAor

    NeXArmAor Banned

    Joined:
    21 Apr 2007
    Messages:
    226
    Likes Received:
    161
    Reputations:
    6
    MicroJoiner самое то. Подредактируй Стаб его от паливности и все будет путем.
     
    1 person likes this.
  6. ronald

    ronald Elder - Старейшина

    Joined:
    27 Mar 2008
    Messages:
    252
    Likes Received:
    41
    Reputations:
    6
    кхм... вот новая порция совершенно тупых вопросов :D
    1. Покажите плз код, который создаёт inf файл?
    2. Как определить тип носителя?
    3. Как отслеживать к примеру особую команду в cmd и если она будет введена остановить вирь?
     
  7. NeXArmAor

    NeXArmAor Banned

    Joined:
    21 Apr 2007
    Messages:
    226
    Likes Received:
    161
    Reputations:
    6
    1.
    2. http://www.cyberforum.ru/delphi/thread10815.html
    3. Тупо. Гораздо легче ловить нажатие какой-либо назначенной клавиши с помощью GetAsyncKeyState.
     
    #7 NeXArmAor, 23 Nov 2008
    Last edited: 23 Nov 2008
    1 person likes this.
  8. ronald

    ronald Elder - Старейшина

    Joined:
    27 Mar 2008
    Messages:
    252
    Likes Received:
    41
    Reputations:
    6
    2 NeXArmAor
    А если у флехи директория не G?
    тут же тогда полная "%:;№";!";!@$!@$^%!!
     
  9. NeXArmAor

    NeXArmAor Banned

    Joined:
    21 Apr 2007
    Messages:
    226
    Likes Received:
    161
    Reputations:
    6
    http://www.cyberforum.ru/delphi/thread10815.html
     
  10. criz

    criz Elder - Старейшина

    Joined:
    4 Nov 2007
    Messages:
    293
    Likes Received:
    40
    Reputations:
    6
    Можно использовать GetModuleFileName, которая вернет полный путь к проге
     
  11. _antony

    _antony Elder - Старейшина

    Joined:
    16 Jul 2008
    Messages:
    80
    Likes Received:
    43
    Reputations:
    0
    http://msdn.microsoft.com/en-us/library/aa364939(VS.85).aspx