Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

11.02.2007, 23:11
|
|
Постоянный
Регистрация: 03.02.2007
Сообщений: 520
Провел на форуме: 1777536
Репутация:
932
|
|
невидимое cmd
Пишу трояна на с++. Всё написал, только осталась полная ерунда. Нуно скрыть cmd. Нашёл
Код:
ShowWindow(hWnd, SW_HIDE);
hWnd - ет вроде имя класса. Помогите плиз. 
|
|
|

11.02.2007, 23:38
|
|
Members of Antichat - Level 5
Регистрация: 04.01.2007
Сообщений: 176
Провел на форуме: 17964969
Репутация:
1362
|
|
Может я не понял, но чьё cmd нужно скрыть? Из какого приложения его нужно скрыть?
hWnd - это хэндл окна, котрое нужно скрыть.
|
|
|

12.02.2007, 12:31
|
|
Постоянный
Регистрация: 03.02.2007
Сообщений: 520
Провел на форуме: 1777536
Репутация:
932
|
|
Нужно скрыть cmd самогу трояна. А тока у жертвы возникнут подозрение: почему висит посреди экрана cmd.))
|
|
|

12.02.2007, 13:50
|
|
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..
|
|
|

12.02.2007, 14:04
|
|
Друг Клитора
Регистрация: 27.08.2005
Сообщений: 1,662
Провел на форуме: 6913553
Репутация:
1329
|
|
надо было идти на поинт и пить а не WinAPI изучать!
Не всем дано ходить на Поинты =) так что остаться Изучать WinAPI
|
|
|

12.02.2007, 14:17
|
|
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;
}
|
|
|

12.02.2007, 20:14
|
|
Новичок
Регистрация: 30.01.2007
Сообщений: 9
Провел на форуме: 9766
Репутация:
1
|
|
Г-н
Ky3bMu4 если можно скинь исходник мне на мыло. я прграммировать только начинаю интересно было бы посмотреть....
invisible@doma.net.ua
|
|
|

12.02.2007, 20:29
|
|
Участник форума
Регистрация: 30.10.2006
Сообщений: 238
Провел на форуме: 966901
Репутация:
444
|
|
тебе просто нужно выполнение команд в cmd?если да попробуй system(), если я правильно тебч понял
|
|
|

12.02.2007, 20:35
|
|
Постоянный
Регистрация: 03.02.2007
Сообщений: 520
Провел на форуме: 1777536
Репутация:
932
|
|
Эх...
Код:
WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
|
|
|

14.02.2007, 21:28
|
|
Reservists Of Antichat - Level 6
Регистрация: 12.02.2006
Сообщений: 891
Провел на форуме: 1892597
Репутация:
836
|
|
ShowWindow(хендл окна (для получения используй FindWindow), SW_HIDE)
а воообще лучше
winexec('cmd.exe',SW_HIDE)
либо
CreateProcess()
__________________
*********************************
*Я не волшебник ٩(๏̯͡๏)۶, только учусь...*
*********************************
Программы на заказ
Times to fly...
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|