C++. Кейлоггер. Обработка нажатий клавиатуры в фоне. Keylogger

  Рет қаралды 37,053

Byte++

Byte++

Күн бұрын

Пікірлер: 146
@HIRUTSU
@HIRUTSU 4 жыл бұрын
Иногда перехват глобальных хуков можно использовать и с пользой, примером является когда нужно сделать горячие клавиши для проги, я, например, использовал в автокликере. Спасибо за нужную информацию 😊
@ИринаИрина-ш5ы7р
@ИринаИрина-ш5ы7р Жыл бұрын
Спасибо за супер рассказ.Сразу видно человек продвинутый в прогах.
@НиколайТорощин-е6э
@НиколайТорощин-е6э 4 жыл бұрын
Блин, как раз об такой думал программе дня два назад)
@DB-zz9zn
@DB-zz9zn 2 жыл бұрын
Спасибо большое, думал заняться данным проектом уже давно, всё расчитал начал код, оказалось что if просто можно работать только в консоли 🤣. Полез искать кто что делает, нашёл тебя, всё разобрался себе сделал такой же) спасибо за объяснение внятное именно этого искал, тк логика очень проста)
@ZipOfficial
@ZipOfficial 4 жыл бұрын
у кого на 41 строке выбивает ошибку, то замените на 39 строке char на wchar_t, также это сделайте и на 22 строке, и добавьте это #include
@sadlyalwayssad2486
@sadlyalwayssad2486 3 жыл бұрын
в рай его!
@MaksimKrytoy
@MaksimKrytoy 3 жыл бұрын
бро спасибо
@Kchrww
@Kchrww 3 жыл бұрын
чел помоги пж, что если на 43 строке написано E0167 аргумент типа "wchar_t *" несовместим с параметром типа "const char *"
@EJNINE
@EJNINE 3 жыл бұрын
Спасибо =)
@imfrizyy
@imfrizyy 2 жыл бұрын
@@Kchrww привет) поздно, но всё-таки попробуй wcscmp у меня получилось
@dikiy1706
@dikiy1706 2 жыл бұрын
151 строка ошибка "тип message" не определен,что делать?
@MaksimKrytoy
@MaksimKrytoy 3 жыл бұрын
привет всем подскажыте плиз что делать эсли вы даёт даную ошыбку в строке 42 Ошибка (активно) E0167 аргумент типа "wchar_t *" несовместим с параметром типа "const char *"
@sunmaxplay6491
@sunmaxplay6491 3 жыл бұрын
Перед строкой добавь L L"строка"
@ВсеволодБеспрозванный
@ВсеволодБеспрозванный 3 жыл бұрын
@@sunmaxplay6491 перед какой строкой, я не понимаю
@ВсеволодБеспрозванный
@ВсеволодБеспрозванный 3 жыл бұрын
@@sunmaxplay6491 объясните пожалуйста
@ВсеволодБеспрозванный
@ВсеволодБеспрозванный 3 жыл бұрын
@@sunmaxplay6491 if (strcmp(crrProg , prevProg) != 0) { strcpy_s(prevProg, crrProg); ...} в этих двух строках проблеммы с prevProg и crrProg
@danik03017
@danik03017 Жыл бұрын
@@sunmaxplay6491 пни ес чо
@DungeonAdmin
@DungeonAdmin Жыл бұрын
cпасибо, крутой видос, прям щяс пишу коммент и тэстирую прогу, ЩЯ ПОСМОТРЮ ЧЁ TAM BUDER
@НиколайТорощин-е6э
@НиколайТорощин-е6э 4 жыл бұрын
Не, ну видео зачётное) интересно по поводу перехвата кликов "мышки" В какой программе, что кликал пользователь. Спасибо за ваши труды, сударь)
@Bytepp
@Bytepp 4 жыл бұрын
Рад, что Вам понравилось)))😎
@НиколайТорощин-е6э
@НиколайТорощин-е6э 4 жыл бұрын
@@Bytepp спасибо за ваше внимание, моему коментарию) крепкого здоровья вам🤜
@w1nd404
@w1nd404 2 жыл бұрын
Народ, беда с раскладкой. Я проверил значение при запуске с разными раскладками (русская/английская), и оно меняется, но при этом в файл в любом случае запись идёт с английской раскладкой. Вопрос, чё не так?)
@baranets1113
@baranets1113 2 жыл бұрын
Выдает вот такую ошибку прошу помочь:) неразрешенный внешний символ "wchar_t * prevProg" fatal error LNK1120: неразрешенных внешних элементов: 1
@ZifaTimerbayeva
@ZifaTimerbayeva Жыл бұрын
Как исправить ошибку в 144 строке HookCallBack не определен
@menacingpot3490
@menacingpot3490 9 ай бұрын
error LNK2001: неразрешенный внешний символ "char * prevProg" (?prevProg@@3PADA). Ошибка при запуске, как её исправить?
@Art-ef5yi
@Art-ef5yi 27 күн бұрын
в функции save сделай объявление prevProg таким - static char prevProg[256] = "";
@menacingpot3490
@menacingpot3490 27 күн бұрын
@Art-ef5yi Спасибо😊
@vedgray9773
@vedgray9773 4 жыл бұрын
почему при проверке клавишь типа space, shift, alt, esc и та далее используется if, а не switch?
@p.rivethead7841
@p.rivethead7841 Жыл бұрын
Функция просто из верхнего регистра виртуальные клавиши переводит или учитывает регистр клавиш ?
@KirillProt
@KirillProt Жыл бұрын
@Bytepp Привет, при попытке запуска вылезают следующие ошибки: 1. E0167 аргумент типа "char*" несовместим с параметром типа "LPWSTR", строчка - GetWindowText(foreground, crrProg, 256); 2. E0167 аргумент типа "const char*" несовместим с параметром типа "LPCWSTR", строка - MessageBox(NULL, "Something has gone wrong!", "Error", MB_ICONERROR); Что делать?
@valentin_iliych
@valentin_iliych Жыл бұрын
Заходишь в свойства проекта, свойства конфигурации, дополнительно, в наборе символов ставишь использовать много байтовую кодировку
@defolt7
@defolt7 Жыл бұрын
@@valentin_iliych СПАСИБО!
@leakobra7010
@leakobra7010 3 жыл бұрын
когда я запускаю код, я получаю эту ошибку: undefined reference to `HookCallback(int, unsigned long, long long) пожалуйста, помогите мне !
@АлександрСемичев-ш6п
@АлександрСемичев-ш6п Жыл бұрын
А где можно скачать эту программу?)😊
@kronos6174
@kronos6174 Жыл бұрын
Ошибка в коде " аргумент типа "char *" несовместим с параметром типа "LPCWSTR" помогите что делать
@SlashNcash
@SlashNcash Жыл бұрын
В MessageBox перед текстом надо поставить L. { MessageBox(NULL, L"Something has gone wrong!", L"Error", MB_ICONERROR); } Мне помогло.
@NoNameTwoGo
@NoNameTwoGo Жыл бұрын
Минус две ошибки, осталось ещё 7 ошибок@@SlashNcash
@NoNameTwoGo
@NoNameTwoGo Жыл бұрын
Спасибо
@Abdei
@Abdei 2 жыл бұрын
как исправить, что каждая клавиша в txt файле с новой строки?
@Abdei
@Abdei 2 жыл бұрын
и как реализовать русскую раскладку
@pasta2278
@pasta2278 Жыл бұрын
ты разобрался как?
@Abdei
@Abdei Жыл бұрын
@@pasta2278 на пайтоне сделал
@jaga8188
@jaga8188 11 ай бұрын
@Abdei разобрался?
@FI4aTV
@FI4aTV 4 жыл бұрын
Когда уроки по FASM?
@sashuk_keshuk9292
@sashuk_keshuk9292 3 жыл бұрын
а почему бы просто вместо той громозкой конструкции ифов когда нужно было определять специфические клавиши на 9-ой минуте примерно не сделать swich case??))
@КонстантинИванов-ш4ц
@КонстантинИванов-ш4ц 3 ай бұрын
switch-case оперирует только числами! 🤣
@ilnev3738
@ilnev3738 3 жыл бұрын
Спасибо!
@катякузнецова-т9м
@катякузнецова-т9м 2 жыл бұрын
а на notepad++ будет работать?
@skothc875
@skothc875 Жыл бұрын
АХАХАХАХХАХАХАХАХАХАХ чел ты гений
@НиколайТорощин-е6э
@НиколайТорощин-е6э 4 жыл бұрын
Да и ещё вопрос, почему нет исходников на Гидхабе?)
@timu9925
@timu9925 4 жыл бұрын
Ты копировать код приходишь или учится?
@shvedov6551
@shvedov6551 4 жыл бұрын
Гитхаб а не гид
@ВалерийЖмышенко-з7щ
@ВалерийЖмышенко-з7щ 3 жыл бұрын
@@timu9925 а как там учиться если он объясняет очень поверхностно и для тех, кто знает основы языка
@joke1000000
@joke1000000 2 жыл бұрын
А считывает все кнопки, даже fn? А можно комбинации типа fn+space перехватывать и вместо аппаратных функций, выполнять свои?
@items2856
@items2856 2 жыл бұрын
Я думаю что для fn отдельно дописать в условии надо где caps закачивается
@STALKER_PLAY182
@STALKER_PLAY182 3 жыл бұрын
спасибо за урок, но код выдаёт около 20 ошибок
@Омнимен-ь2э
@Омнимен-ь2э 3 жыл бұрын
U menya ix 12
@BPAGAME
@BPAGAME 6 ай бұрын
Так пофикси, или думаешь спиздил и готово
@sanchez0021
@sanchez0021 5 ай бұрын
@@BPAGAME автор специально оставил ошибки что бы вы решали их сами и тем самым развивались
@АмирханАйдархан-с8ш
@АмирханАйдархан-с8ш 3 жыл бұрын
А можно ли отправить это кому-то и отслеживать его/ее?
@pikolala-play507
@pikolala-play507 Жыл бұрын
не вставляйте prevProg[256] в Save(int key) это ошибка!!!!
@REDMaxwelll
@REDMaxwelll 4 ай бұрын
Спасибо за видео, можешь только код на Гитхабе выложитьь
@dannycyberwalker
@dannycyberwalker 4 жыл бұрын
Хотелось бы KeyLogger на c#
@h3ckphy246
@h3ckphy246 3 жыл бұрын
Как освоить winapi? Видео понятно, вроде, но очень поверхностно.
@lphoenixl7771
@lphoenixl7771 3 жыл бұрын
MSDN, Stackoverflow, Cyberforum, Pinvoke, RSDN. Если работаешь с Visual Studio, то можно самому библиотеки посмотреть через автодополнение, ну а там дальше поиск и вышеупомянутые ресурсы...
@akyla_6436
@akyla_6436 Жыл бұрын
У меня ошибка LNK2001 LNK1120
@ziness1574
@ziness1574 Жыл бұрын
Почему у меня пишет "C:\Users\User\Desktop\Кейлоггер\x64\Release\Кейлоггер.exe" не удается найти указаный файл
@drevnii7341
@drevnii7341 7 ай бұрын
На английском названия программ пиши.
@stepangervik6686
@stepangervik6686 4 жыл бұрын
Хотелось бы того же самого, только на шарпе
@CatLida
@CatLida 3 жыл бұрын
kzbin.info/www/bejne/noLZd3qcdsuclZY Лови
@ГРУВЕР-х8э
@ГРУВЕР-х8э 3 жыл бұрын
@@CatLida то не скрытный, а это скрытный
@CatLida
@CatLida 3 жыл бұрын
@@ГРУВЕР-х8э Можно поискать как скрыть консоль. Это по-моему делается в 2 строчки
@pvprew8794
@pvprew8794 2 жыл бұрын
Ребята, помогите что делать, у меня какая-то фигня случилась с клавиатурой, если я нажимаю crtl то у мені ищезает звук и спамиться XX, если нажимаю пуск то компьютер просто выключается, если нажимаешь на alt то компьютер уходит в спящий режим, если нажимаю на кнопку удаление текста, то ничего не удаляеться и спамиться 00000x00xx, и еще несколько кнопок делают что-то не то. Как это исправить помогите, пожалуйста
@somber1502
@somber1502 2 жыл бұрын
покупай новую
@Печеняшка-о2д
@Печеняшка-о2д 4 жыл бұрын
4:22 Там написанно сверху Hand?
@zxcqirara
@zxcqirara 4 жыл бұрын
Где?
@_gjdjdj
@_gjdjdj 4 жыл бұрын
HWND
@alexlyt9104
@alexlyt9104 4 жыл бұрын
как тебя найти в телеге?
@Qwaz_5
@Qwaz_5 4 жыл бұрын
Продолжи видео про NASM пж.
@DungeonAdmin
@DungeonAdmin Жыл бұрын
у меня какая-то ошибка там всё в контролах
@СтороннийНаблюдатель-л5я
@СтороннийНаблюдатель-л5я 3 жыл бұрын
В функции HookCallBack вылазят следующие ошибки: Идентификатор "kbStruct" не определён, Идентификатор "hook" не определён. Как их пофиксить, подскажите, пожалуйста?
@meshapsandmusic6445
@meshapsandmusic6445 2 жыл бұрын
проверь код,возможно ты не правльно идентифицировал эти команды
@iliasalaur
@iliasalaur 4 жыл бұрын
Мне кажется , или Windows API слишком замудреный? Сколько времени у вас ушло для освоения?
@h3ckphy246
@h3ckphy246 3 жыл бұрын
Вы освоили уже, спустя 4 месяца?
@lphoenixl7771
@lphoenixl7771 3 жыл бұрын
Освоил он или нет, так или иначе, код в наглую переписан с форума (взят из интернета)... На днях искал информацию по SetWIndowsHookEx, набрел на один из форумов и увидел точно такой же код, как в видео, один в один... Статья на форуме была старая...
@iliasalaur
@iliasalaur 3 жыл бұрын
@@h3ckphy246не, мне то зачем, я же embedded прогер. Windows API пытался освоить для написание небольшой проги которая бы отправляла настройки на МК через последовательный порт. Но в итоге у меня ничего не заработало, и я скачал Processing
@aud1t3k29
@aud1t3k29 4 жыл бұрын
Сделай пожалуйста KeyLogger на C#
@drevnii7341
@drevnii7341 7 ай бұрын
kzbin.info/www/bejne/noLZd3qcdsuclZY
@RenatKa74
@RenatKa74 Жыл бұрын
запускается и сразу стандартный антивирусник Windows 11 его убивает
@ЕлизаветаСеменихина-й9ш
@ЕлизаветаСеменихина-й9ш 2 жыл бұрын
скажите его будет видеть антивирус ?
@Bytepp
@Bytepp 2 жыл бұрын
Скорее всего нет. Во всяком случае, не каждый.
@PRISorg
@PRISorg 4 жыл бұрын
У меня ошибки хоть все делал как ты, можешь помочь?
@CatLida
@CatLida 3 жыл бұрын
Чтобы исправить ошибку, для начала текст самой ошибки надо отправить сюда
@xproject4136
@xproject4136 4 жыл бұрын
@Byte++ Можешь дать исходник, плиз, хочу его использовать для своего проекта, в знак благодарности могу укажу ссылку на твой канал как канал автора !
@lphoenixl7771
@lphoenixl7771 3 жыл бұрын
Руки тебе на что даны ?!
@skykriper
@skykriper 2 жыл бұрын
Руки тебе на что даны ?!
@VladPySuper_YT
@VladPySuper_YT 3 ай бұрын
Дайте код
@zahaietskyi
@zahaietskyi 4 жыл бұрын
можеш пж кинуть исходники?
@EvsMine
@EvsMine Жыл бұрын
тип если я скину проггу и он запустит и будет писать мне на мой компьютер будет видно что он пишет?
@Qwaz_5
@Qwaz_5 4 жыл бұрын
хорошо было бы если бы ещё код оставлял.
@lphoenixl7771
@lphoenixl7771 3 жыл бұрын
Руками пиши -_-
@НиколайТорощин-е6э
@НиколайТорощин-е6э 4 жыл бұрын
9:26 - уважаемый автор данного канала) вы не подумайте, что Я умничаю. Надеюсь моя критика вас не оскорбит) но на данный момент, не актуальней было бы использовать оператор switch? Спасибо за видео продолжаю, дальше смотреть)
@Old_GaM
@Old_GaM 4 жыл бұрын
Возможно, автор канала намерено делает такие недочёты, чтобы проверить кто смотрит его видео или развести людей на комметы) Ничего против не имею)
@НиколайТорощин-е6э
@НиколайТорощин-е6э 4 жыл бұрын
@@Old_GaM быть может да) ещё с использованием switch строк, больше строк выходит)
@lphoenixl7771
@lphoenixl7771 3 жыл бұрын
Особой разницы нет... А если миллисекундами меряться, при включенной оптимизации кода существенной разницы между скоростью выполнения If и Switch нет. К тому же, если не ошибаюсь, IF все равно в итоге в Switch превращается. Ну как, в его ассемблерное представление, разумеется.
@НиколайТорощин-е6э
@НиколайТорощин-е6э 3 жыл бұрын
@@lphoenixl7771 уважаемый Дезасемблируйте программу на C++ оператор if и switch через MASM 32 под windows и вы поймëте)
@Yuto_Sakurai
@Yuto_Sakurai 2 жыл бұрын
оно на андроид будет роботать?
@ГеннадийСамойлов-с4ю
@ГеннадийСамойлов-с4ю 4 жыл бұрын
Белая VS, ты с Земли? А ещё ты красава. Знаешь, тоже учу c/c++, и меня очень смущают чуваки в инете, которые пишут, что Питон/Java крута, а Си и плюсы сложно и уже устарели. Скажи, что Сишки клёво плиз, чтоб я успокоился
@Bytepp
@Bytepp 4 жыл бұрын
Плюсы мощный функциональный инструмент)😎 для разных задач разные инструменты. Так что, поспешно заявляеть, что си языки устарели
@ГеннадийСамойлов-с4ю
@ГеннадийСамойлов-с4ю 4 жыл бұрын
@@Bytepp пока только пишу для вывода в консоль. Этот период обычно на долго затягивается?
@Bytepp
@Bytepp 4 жыл бұрын
@@ГеннадийСамойлов-с4ю, всё от объема практики зависит) когда будешь уверен достаточно в себе, смело переходи на WinApi и разработку оконных приложений на C++
@strontio993iua4
@strontio993iua4 4 жыл бұрын
Сишки клево, успокойся
@lphoenixl7771
@lphoenixl7771 3 жыл бұрын
"C/C++/C# устарели и сложны" - пишут ламеры, которым все подайте на блюдечке с голубой каемочкой... Те, кто привык нажать кнопочку и чтобы все им сразу заработало... Глупо заявлять что-либо о каком-либо ЯП, не зная его.
@audiolibrari2020
@audiolibrari2020 3 жыл бұрын
как исправить ошибку lnk2001 и lnk1120
@Александр-с6з5к
@Александр-с6з5к 2 жыл бұрын
Если актуально, то попробуйте найти строку: extern char prevProg[256]; -и убрать extern(помогло в VS 2019)
@Александр-с6з5к
@Александр-с6з5к 2 жыл бұрын
Если конечно в ошибках было что то на подобии: LNK2001 неразрешенный внешний символ "char * prevProg" (?prevProg@@3PADA)
@Delirious-s7v
@Delirious-s7v Ай бұрын
​@@Александр-с6з5кот души родной дядь
@bebrik2285
@bebrik2285 2 жыл бұрын
Можно код пж
@MrRobot-yb8cb
@MrRobot-yb8cb 3 жыл бұрын
кто тоже заметил иконку шторм кити на панели задач?
@ekari
@ekari 2 жыл бұрын
Всё классно! всё обалденно! но млять...Ты серьёзно не хочешь написать без ошибок?
@user-pv1zz6rj8v
@user-pv1zz6rj8v 4 жыл бұрын
Сделай видео где этот файл отправляется на почту
@phat80
@phat80 4 жыл бұрын
А чего еще? Походу кто-то решил воспользоваться уроком не только в образовательных целях...
@user-pv1zz6rj8v
@user-pv1zz6rj8v 4 жыл бұрын
@@phat80 просто интересно
@phat80
@phat80 4 жыл бұрын
@@user-pv1zz6rj8v ну-ну 😂
@user-pv1zz6rj8v
@user-pv1zz6rj8v 4 жыл бұрын
@@phat80 да да
@lphoenixl7771
@lphoenixl7771 3 жыл бұрын
А что еще тебе подать ? Учись поисковиком работать, хакер... И работать желательно в зарубежном интернете (на английском языке).
@grtip
@grtip 2 жыл бұрын
5:17
@prodajafortnire7205
@prodajafortnire7205 3 жыл бұрын
11:00
@drotly201
@drotly201 7 ай бұрын
Отстой. Уйма ошибок и безобразный код. Так программы не строятся, если говорить о КейЛоггере
@dada-uw8xm
@dada-uw8xm Ай бұрын
не подскажете, где можно почитать про построение подобных программ?
@feudGame
@feudGame 4 жыл бұрын
У меня некоторые проблемы с проектом https ://prnt.sc/sbkhqh - prnt.sc/sbki1p - Строчка 43 prnt.sc/sbki65 - Строчка 128 Ответь под комментом как решить данную проблему
@Bytepp
@Bytepp 4 жыл бұрын
Попробуй использовать другую платформу. Ну и плюс гугли ошибки прям дословно как они выводятся
@markbik8109
@markbik8109 4 жыл бұрын
выбери платформу win32 и включи многобайтовую кодировку( на VS 2019 помогло)
@ksovox8262
@ksovox8262 4 жыл бұрын
@@Bytepp нельзя ли вместо цепочки if else if использовать switch case?
@lphoenixl7771
@lphoenixl7771 3 жыл бұрын
@@ksovox8262 конечно можно, особой разницы нет.
@vdrmkr
@vdrmkr 2 жыл бұрын
Thread это поток, а не процесс.
@dimahryhorenko3709
@dimahryhorenko3709 2 жыл бұрын
Выдает вот такую ошибку прошу помочь:) неразрешенный внешний символ "char * prevProg" LNK1120: неразрешенных внешних элементов: 1
@pasta2278
@pasta2278 Жыл бұрын
такая же тема и не знаю что делать
Уроки С++ Стек, Куча, Указатели (11)
26:06
Software Development
Рет қаралды 41 М.
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 81 МЛН
Гениальное изобретение из обычного стаканчика!
00:31
Лютая физика | Олимпиадная физика
Рет қаралды 4,8 МЛН
Advent of Code 2024 Day 23
20:55
Neil Thistlethwaite
Рет қаралды 1,4 М.
ЯЗЫК АССЕМБЛЕРА С НУЛЯ | #1 НАЧАЛО
54:43
C++ Процессы и Потоки Windows
22:48
Ambushed Raccoon
Рет қаралды 13 М.