Модераторы: Akina

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как самоуничтожить программу, Как удалить файл-программу 
:(
    Опции темы
Гость_Vladislav
Дата 17.1.2005, 20:22 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Всем привет!
*************************
Есть вопрос:
Как самоуничтожить программу?
Знаю лишь то, что это делаеться с помощью bat-файла
*************************
заранее благодарен!

  Вверх
Naghual
Дата 17.1.2005, 21:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1893
Регистрация: 15.5.2004
Где: Украина, Днепр

Репутация: 26
Всего: 49



Цитата
Знаю лишь то, что это делаеться с помощью bat-файла

Не всегда.

Давайте поможем написать человеку вирус! smile
А иначе на кой тебе это?


--------------------
Я желаю всем Счастья!
PM ICQ Skype   Вверх
Flotskiy
Дата 18.1.2005, 13:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 223
Регистрация: 15.11.2004
Где: г. Омск

Репутация: 1
Всего: 2



День добрый всем!

Код

Private Sub Form_Activate()
Dim reply$
Dim mDate  As Date
Dim sDate  As Date
mDate = Date
sDate = "25.05.2005" ' можно вставить любое число отказа работы программы.
   If mDate >= sDate Then  
       reply$ = MsgBox("Danger! Virus <Trojan.CDJoke.5120>" + vbNewLine + _
       "Output from program.", vbCritical, "Dr.Web")
       Unload Me
   End If
End Sub



Программа будет целая, а работать не будет.
--------------------
FlotskiySk k
PM MAIL   Вверх
__Sergey__
Дата 19.1.2005, 03:17 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Naghual позитивней надо мыслить smile
код см. ниже

Это сообщение отредактировал(а) cardinal - 21.1.2005, 03:32
  Вверх
Naghual
Дата 19.1.2005, 10:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1893
Регистрация: 15.5.2004
Где: Украина, Днепр

Репутация: 26
Всего: 49



Цитата
Naghual позитивней надо мыслить
Возможно. Но уж каков есть. Без обид.

2 Гость_Vladislav: А все таки зачем тебе это нужно?



--------------------
Я желаю всем Счастья!
PM ICQ Skype   Вверх
__Sergey__
Дата 20.1.2005, 01:17 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Я так думаю исследование алгоритмов вирусов весьма полезная вешь.
А если кто-либо относит себя к силам "Света", то пусть использует
полученную инфу и знания в соответствии со своими устремлениями. smile

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

И если кто-либо приходит на форум и так сказать вопрошоет, то
почему бы не помочь!?

И еще, было бы весьма полезно не отвергать само желание писать
вирусы, а поошрять это. И исследовать подобные примеры на форуме.
  Вверх
cardinal
Дата 20.1.2005, 02:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 19
Всего: 99



Цитата
2) Запрещается размещать материал, который является ложным, дискредитирующим, оскорбительным, вульгарным, ненавистным, непристойным, угрожающим, или нарушающем какой-либо закон. Также запрещается размещение любой рекламной информации, несогласованной с администрацией форума.

Ну а так как... Ну вобщем ничего помоему тут вирусного нет smile Ну хочет чел, чтобы его прога стерлась после пробного запуска, например, ну и пожалуйста... Тут люди и похлеще вещи делают с компером юзера, который не хочет платить бабки за уже полученную прогу smile
Я прихожу к выводу, что тут надо помягче, а то получается, что темы типа "Как узнать системный директорий?" или "Как сделать так, чтобы программа не высвечивалась в списке Ctrl-Alt-Del?" тоже надо закрывать потому, что с такими знаниями можно написать вирус.
Но конечно же если чел хочет вирус, то мы ему влепим минус (как только зарегистрируется smile).
Цитата(Naghual @ 17.1.2005, 19:30)
А иначе на кой тебе это?

Ну тот же пробный запуск проги. После такого-то числа она себя ликвидирует. Думаю, что код полезный, засунул его в FAQ.
__Sergey__, регистрируйся на форуме. У меня чего-то руки чешутся тебе плюс прописать... smile уж больно код интересный(кто не согласен пишите...)


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
Naghual
Дата 20.1.2005, 09:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1893
Регистрация: 15.5.2004
Где: Украина, Днепр

Репутация: 26
Всего: 49



smile Убедили.
В будущем обещаю быть более лояльным.


--------------------
Я желаю всем Счастья!
PM ICQ Skype   Вверх
__Sergey__
Дата 21.1.2005, 02:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 21.1.2005

Репутация: 4
Всего: 4



Код

Option Explicit

Public Type SHELLEXECUTEINFO
       cbSize As Long
       fMask As Long
       hwnd As Long
       lpVerb As String
       lpFile As String
       lpParameters As String
       lpDirectory As String
       nShow As Long
       hInstApp As Long
       '  Optional fields
       lpIDList As Long
       lpClass As String
       hkeyClass As Long
       dwHotKey As Long
       hIcon As Long
       hProcess As Long
End Type

Public Const IDLE_PRIORITY_CLASS = &H40
Public Const SEE_MASK_NOCLOSEPROCESS = &H40
Public Const REALTIME_PRIORITY_CLASS = &H100
Public Const THREAD_BASE_PRIORITY_LOWRT = 15
Public Const THREAD_PRIORITY_TIME_CRITICAL = THREAD_BASE_PRIORITY_LOWRT
Public Const NORMAL_PRIORITY_CLASS = &H20
Public Const THREAD_PRIORITY_NORMAL = 0
Public Const SW_HIDE = 0

Public Declare Function SetProcessPriorityBoost Lib "kernel32" (ByVal hProcess As Long, ByVal DisablePriorityBoost As Long)
Public Declare Function GetModuleFileName Lib "kernel32" Alias "GetModuleFileNameA" (ByVal hModule As Long, ByVal lpFileName As String, ByVal nSize As Long) As Long
Public Declare Function GetShortPathName Lib "kernel32" Alias "GetShortPathNameA" (ByVal lpszLongPath As String, ByVal lpszShortPath As String, ByVal cchBuffer As Long) As Long
Public Declare Function GetEnvironmentVariable Lib "kernel32" Alias "GetEnvironmentVariableA" (ByVal lpName As String, ByVal lpBuffer As String, ByVal nSize As Long) As Long
Public Declare Function SetPriorityClass Lib "kernel32" (ByVal hProcess As Long, ByVal dwPriorityClass As Long) As Long
Public Declare Function SetThreadPriority Lib "kernel32" (ByVal hThread As Long, ByVal nPriority As Long) As Long
Public Declare Function GetCurrentProcess Lib "kernel32" () As Long
Public Declare Function GetCurrentThread Lib "kernel32" () As Long
Public Declare Function ShellExecuteEx Lib "shell32.dll" Alias "ShellExecuteExA" (sei As SHELLEXECUTEINFO) As Long


Sub Main()
Call SelfDelete
End Sub

Function SelfDelete() As Boolean
 Dim sei As SHELLEXECUTEINFO
 Dim szModule As String, szComspec As String, szParams As String
 Dim ilen As Long
 
 szModule = String(256, " ")
 szComspec = String(256, " ")
 
 Call GetModuleFileName(0, szModule, 255)
 ilen = GetShortPathName(szModule, szModule, 255)
 szModule = Left$(szModule, ilen)
 
 If GetEnvironmentVariable("COMSPEC", szComspec, 255) <> 0 Then
   
   szParams = "/c del " & szModule & " > nul"

   sei.cbSize = LenB(sei)
   sei.hwnd = 0
   sei.lpVerb = "Open"
   sei.lpFile = szComspec
   sei.lpParameters = szParams
   sei.lpDirectory = 0
   sei.nShow = SW_HIDE
   sei.fMask = SEE_MASK_NOCLOSEPROCESS

   Call SetPriorityClass(GetCurrentProcess(), REALTIME_PRIORITY_CLASS)
   Call SetThreadPriority(GetCurrentThread(), THREAD_PRIORITY_TIME_CRITICAL)

   If ShellExecuteEx(sei) <> 0 Then
     Call SetPriorityClass(sei.hProcess, IDLE_PRIORITY_CLASS)
     Call SetProcessPriorityBoost(sei.hProcess, 1)
     SelfDelete = True
     Exit Function
   Else
     Call SetPriorityClass(GetCurrentProcess(), NORMAL_PRIORITY_CLASS)
     Call SetThreadPriority(GetCurrentThread(), THREAD_PRIORITY_NORMAL)
   End If
   
   End If
  SelfDelete = False
End Function

PM MAIL   Вверх
-Mikle-
Дата 22.1.2005, 09:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Невидимка Vingrad'а
***


Профиль
Группа: Экс. модератор
Сообщений: 1672
Регистрация: 22.6.2003
Где: Казахстан, Астана

Репутация: 8
Всего: 59



Цитата(Naghual @ 18.1.2005, 00:30)
Давайте поможем написать человеку вирус!

Интересно... вирус на VB smile
Весом не менее 1.5Mb и распространяется по сети сверхвысокои скорости smile


--------------------
Если тебе плюют в спину, значит ты впереди...
PM   Вверх
Naghual
Дата 22.1.2005, 14:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1893
Регистрация: 15.5.2004
Где: Украина, Днепр

Репутация: 26
Всего: 49



Цитата
Интересно... вирус на VB
Весом не менее 1.5Mb и распространяется по сети сверхвысокои скорости


Да это смешно.
Но что помешает нам портировать его на VBA?


--------------------
Я желаю всем Счастья!
PM ICQ Skype   Вверх
Exception
Дата 20.5.2005, 11:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 7
Всего: 186



Цитата(Mikle @ 22.1.2005, 10:12)
Весом не менее 1.5Mb

на xp все библиотеки уже стоят smile
PM   Вверх
~FoX~
Дата 23.5.2005, 16:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


Профиль
Группа: Участник Клуба
Сообщений: 2819
Регистрация: 8.10.2003
Где: Зеленоград

Репутация: 10
Всего: 68



Можно удалить при перезагрузке:
В HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce заносим erase c:\temp.myprog.exe



--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
Mephisto
Дата 27.5.2005, 06:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Волкъ
***


Профиль
Группа: Завсегдатай
Сообщений: 1818
Регистрация: 27.8.2003
Где: Питер

Репутация: 2
Всего: 34



Цитата(Mikle @ 22.1.2005, 09:12)
Интересно... вирус на VB
Весом не менее 1.5Mb и распространяется по сети сверхвысокои скорости

Хе, можно обойтись без формы - раз. Можно вэбэшным ехе создавать тело вируса - два, т.е. он есть просто заражающий, а вирус далее сам расспространяеться!
PM   Вверх
iff
Дата 8.11.2007, 17:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Администратор
**


Профиль
Группа: Участник
Сообщений: 949
Регистрация: 23.3.2007

Репутация: -1
Всего: 16



Код

Kill "[Имя_проги].exe"

А так нельзя?

Добавлено через 3 минуты и 58 секунд
Да, так неполучается. (проверил), а вот на QB можно


--------------------
DOS... Синей пеленой экран заполнил чистый DOS 
Мышь... Стала вдруг квадратной, потеряла форму мышь... 
Я разбил окно, девяностопятое мастдайное окно, 
И поставил DOS, и тогда увидел: Это счастье, — вот оно.  
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.1262 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.