ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

невидимое cmd
  #1  
Старый 11.02.2007, 23:11
Аватар для Ky3bMu4
Ky3bMu4
Постоянный
Регистрация: 03.02.2007
Сообщений: 520
Провел на форуме:
1777536

Репутация: 932


Отправить сообщение для Ky3bMu4 с помощью ICQ
По умолчанию невидимое cmd

Пишу трояна на с++. Всё написал, только осталась полная ерунда. Нуно скрыть cmd. Нашёл
Код:
ShowWindow(hWnd, SW_HIDE);
hWnd - ет вроде имя класса. Помогите плиз.
 
Ответить с цитированием

  #2  
Старый 11.02.2007, 23:38
Аватар для begin_end
begin_end
Members of Antichat - Level 5
Регистрация: 04.01.2007
Сообщений: 176
Провел на форуме:
17964969

Репутация: 1362
По умолчанию

Может я не понял, но чьё cmd нужно скрыть? Из какого приложения его нужно скрыть?
hWnd - это хэндл окна, котрое нужно скрыть.
 
Ответить с цитированием

  #3  
Старый 12.02.2007, 12:31
Аватар для Ky3bMu4
Ky3bMu4
Постоянный
Регистрация: 03.02.2007
Сообщений: 520
Провел на форуме:
1777536

Репутация: 932


Отправить сообщение для Ky3bMu4 с помощью ICQ
По умолчанию

Нужно скрыть cmd самогу трояна. А тока у жертвы возникнут подозрение: почему висит посреди экрана cmd.))
 
Ответить с цитированием

  #4  
Старый 12.02.2007, 13:50
Аватар для KEZ
KEZ
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
Провел на форуме:
1941233

Репутация: 2726


По умолчанию

Цитата:
Всё написал, только осталась полная ерунда. Нуно скрыть cmd.
судя по твоим вопросам она не осталась а получилась

hWnd - это 4(32b)/8(64b) - байтное значение "идентификатора" окна (хэндла),
используя которое которое этим окном можно манипулировать
получить его можно ф-ией FindWindow() которая требует имя класса/+заголовок окна
и вообще можно обойтись без ShowWindow(), если создавать cmd ф-ией CreateProcess для шелла, заполняя некоторые структуры

надо было идти на поинт и пить а не WinAPI изучать!


Последний раз редактировалось KEZ; 12.02.2007 в 13:55..
 
Ответить с цитированием

  #5  
Старый 12.02.2007, 14:04
Аватар для limpompo
limpompo
Друг Клитора
Регистрация: 27.08.2005
Сообщений: 1,662
Провел на форуме:
6913553

Репутация: 1329


По умолчанию

Цитата:
надо было идти на поинт и пить а не WinAPI изучать!

Не всем дано ходить на Поинты =) так что остаться Изучать WinAPI
 
Ответить с цитированием

  #6  
Старый 12.02.2007, 14:17
Аватар для begin_end
begin_end
Members of Antichat - Level 5
Регистрация: 04.01.2007
Сообщений: 176
Провел на форуме:
17964969

Репутация: 1362
По умолчанию

Ky3bMu4, я думаю, следующий пример тебе поможет:
Код:
HWND GetConsoleHwnd(void)
{
#define MY_BUFSIZE 1024
    HWND hwndFound;
    char pszNewWindowTitle[MY_BUFSIZE];
    char pszOldWindowTitle[MY_BUFSIZE];
//Запоминаем заголовок консоли
    GetConsoleTitle(pszOldWindowTitle, MY_BUFSIZE);
//Делаем уникальную строку из всякой лабуды
    wsprintf(pszNewWindowTitle,"%d/%d",
                GetTickCount(),
                GetCurrentProcessId());
//Меняем заголовок на уникальный
    SetConsoleTitle(pszNewWindowTitle);
//Немного подождем
    Sleep(40);
//Находим хэндл
    hwndFound=FindWindow(NULL, pszNewWindowTitle);
//Меняем загловок окна обратно
    SetConsoleTitle(pszOldWindowTitle);
    return(hwndFound);
}

int main(int argc, char* argv[])
{
	//прячем окно
	ShowWindow(GetConsoleHwnd(), SW_HIDE);
	//делаем паузу, чтобы убедиться в результате
	Sleep(5000);
	return 0;
}
 
Ответить с цитированием

Г-н
  #7  
Старый 12.02.2007, 20:14
Аватар для ()leg
()leg
Новичок
Регистрация: 30.01.2007
Сообщений: 9
Провел на форуме:
9766

Репутация: 1
По умолчанию Г-н

Ky3bMu4 если можно скинь исходник мне на мыло. я прграммировать только начинаю интересно было бы посмотреть....
invisible@doma.net.ua
 
Ответить с цитированием

  #8  
Старый 12.02.2007, 20:29
Аватар для Robin_Hood
Robin_Hood
Участник форума
Регистрация: 30.10.2006
Сообщений: 238
Провел на форуме:
966901

Репутация: 444
Отправить сообщение для Robin_Hood с помощью ICQ
По умолчанию

тебе просто нужно выполнение команд в cmd?если да попробуй system(), если я правильно тебч понял
 
Ответить с цитированием

  #9  
Старый 12.02.2007, 20:35
Аватар для Ky3bMu4
Ky3bMu4
Постоянный
Регистрация: 03.02.2007
Сообщений: 520
Провел на форуме:
1777536

Репутация: 932


Отправить сообщение для Ky3bMu4 с помощью ICQ
По умолчанию

Эх...

Код:
WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
 
Ответить с цитированием

  #10  
Старый 14.02.2007, 21:28
Аватар для W!z@rD
W!z@rD
Reservists Of Antichat - Level 6
Регистрация: 12.02.2006
Сообщений: 891
Провел на форуме:
1892597

Репутация: 836


Отправить сообщение для W!z@rD с помощью ICQ
По умолчанию

ShowWindow(хендл окна (для получения используй FindWindow), SW_HIDE)
а воообще лучше
winexec('cmd.exe',SW_HIDE)
либо
CreateProcess()
__________________
*********************************
*Я не волшебник ٩(๏̯͡๏)۶, только учусь...*
*********************************
Программы на заказ
Times to fly...
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Можно ли потушить Outpost Firewall 3.0с Cmd donetsk АнтиАдмин 33 01.02.2009 21:01
cmd _-[A.M.D]HiM@S-_ Болталка 8 04.10.2006 13:05



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ