| Positive | Дата: Среда, 05-Мар-2008, 19:20:35 | Сообщение # 1 |
Действительный статский советн
Группа: Проверенные
Сообщений: 514
Награды: 0
Репутация: 5
Замечания: 0%
Сеть: гибридная
Количество машин:: 188
Город: Донецк
Статус: Offline
| САБЖ. Проблема в том, что нада на работе поставить несколько кейлоггеров на некотрые компы, чтобы доказать, что некоторые суперпроизводительные машины используются ненмого не для рассчетов в рабочее время. Что посоветуете использовать?
Сисадмин конфеты и шоколад не пьет.
|
| |
| |
| pushkin42 | Дата: Среда, 05-Мар-2008, 20:42:59 | Сообщение # 2 |
Куровод, садист-укладчик
Группа: Администраторы
Сообщений: 1969
Награды: 9
Репутация: 36
Сеть: Гибридная
Количество машин:: 226
Cтрана: Российская Федерация
Город: Самара
Статус: Offline
| Positive, ну поставь пунто свичер, он официально идет как "переключатель клавиатуры", но в нем есть кейлоггер, который без пароля не откроешь. Дешево и сердито
Работаю за плюсики в репутацию и за пиво. Ремонт компьютеров в Самаре 
|
| |
| |
| Magnum50 | Дата: Четверг, 06-Мар-2008, 05:07:28 | Сообщение # 3 |
Свой-в-доску-МедвеД
Группа: Проверенные
Сообщений: 594
Награды: 0
Репутация: 8
Замечания: 0%
Сеть: Windows -->> Linux RHEL
Количество машин:: 666
Cтрана: Российская Федерация
Город: Хабаровск
Статус: Offline
| pushkin42, правильно
www.enforta.com
|
| |
| |
| Positive | Дата: Четверг, 06-Мар-2008, 17:31:35 | Сообщение # 4 |
Действительный статский советн
Группа: Проверенные
Сообщений: 514
Награды: 0
Репутация: 5
Замечания: 0%
Сеть: гибридная
Количество машин:: 188
Город: Донецк
Статус: Offline
| Так а что касается скринов? Он же не делает скрины?
Сисадмин конфеты и шоколад не пьет.
|
| |
| |
| pushkin42 | Дата: Четверг, 06-Мар-2008, 21:54:57 | Сообщение # 5 |
Куровод, садист-укладчик
Группа: Администраторы
Сообщений: 1969
Награды: 9
Репутация: 36
Сеть: Гибридная
Количество машин:: 226
Cтрана: Российская Федерация
Город: Самара
Статус: Offline
| Positive, хоссподи... Code #include <iostream.h> #include <windows.h> #include <stdio.h> void TakeScreenShot(char* ); int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow){ TakeScreenShot("c:\\Screenshot.bmp"); return 0; } void TakeScreenShot(char* filename){ keybd_event(VK_SNAPSHOT, 0x45, KEYEVENTF_EXTENDEDKEY, 0); keybd_event(VK_SNAPSHOT, 0x45, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0); HBITMAP h; OpenClipboard(NULL); h = (HBITMAP)GetClipboardData(CF_BITMAP); CloseClipboard(); HDC hdc=NULL; FILE*fp=NULL; LPVOID pBuf=NULL; BITMAPINFO bmpInfo; BITMAPFILEHEADER bmpFileHeader; do{ hdc=GetDC(NULL); ZeroMemory(&bmpInfo,sizeof(BITMAPINFO)); bmpInfo.bmiHeader.biSize=sizeof(BITMAPINFOHEADER); GetDIBits(hdc,h,0,0,NULL,&bmpInfo,DIB_RGB_COLORS); if(bmpInfo.bmiHeader.biSizeImage<=0) bmpInfo.bmiHeader.biSizeImage=bmpInfo.bmiHeader.biWidth*abs(bmpInfo.bmiHeader.biHeight)*(bmpInfo.bmiHeader.biBitCount+7)/8; if((pBuf = malloc(bmpInfo.bmiHeader.biSizeImage))==NULL){ MessageBox( NULL, "Unable to Allocate Bitmap Memory", "Error", MB_OK|MB_ICONERROR); break; } bmpInfo.bmiHeader.biCompression=BI_RGB; GetDIBits(hdc,h,0,bmpInfo.bmiHeader.biHeight,pBuf, &bmpInfo, DIB_RGB_COLORS); if((fp = fopen(filename,"wb"))==NULL){ MessageBox( NULL, "Unable to Create Bitmap File", "Error", MB_OK|MB_ICONERROR); break; } bmpFileHeader.bfReserved1=0; bmpFileHeader.bfReserved2=0; bmpFileHeader.bfSize=sizeof(BITMAPFILEHEADER)+sizeof(BITMAPINFOHEADER)+bmpInfo.bmiHeader.biSizeImage; bmpFileHeader.bfType='MB'; bmpFileHeader.bfOffBits=sizeof(BITMAPFILEHEADER)+sizeof(BITMAPINFOHEADER); fwrite(&bmpFileHeader,sizeof(BITMAPFILEHEADER),1,fp); fwrite(&bmpInfo.bmiHeader,sizeof(BITMAPINFOHEADER),1,fp); fwrite(pBuf,bmpInfo.bmiHeader.biSizeImage,1,fp); }while(false); if(hdc)ReleaseDC(NULL,hdc); if(pBuf) free(pBuf); if(fp)fclose(fp); }
Работаю за плюсики в репутацию и за пиво. Ремонт компьютеров в Самаре 
|
| |
| |
| Positive | Дата: Пятница, 07-Мар-2008, 08:39:10 | Сообщение # 6 |
Действительный статский советн
Группа: Проверенные
Сообщений: 514
Награды: 0
Репутация: 5
Замечания: 0%
Сеть: гибридная
Количество машин:: 188
Город: Донецк
Статус: Offline
| pushkin42, O_o. А на ассемблере шоб еще и процесс без названия - пустой строкой? ))) P.S. Пасиба )))
Сисадмин конфеты и шоколад не пьет.
|
| |
| |
| pushkin42 | Дата: Пятница, 07-Мар-2008, 08:59:56 | Сообщение # 7 |
Куровод, садист-укладчик
Группа: Администраторы
Сообщений: 1969
Награды: 9
Репутация: 36
Сеть: Гибридная
Количество машин:: 226
Cтрана: Российская Федерация
Город: Самара
Статус: Offline
| Positive, зачем тебе процесс с названием? Скомпилируй dll и сделай rundll32 yourdll.dll,TakeScreenShot и будет тебе щастье =)
Работаю за плюсики в репутацию и за пиво. Ремонт компьютеров в Самаре 
|
| |
| |