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

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

Byte++

Byte++

Күн бұрын

Пікірлер: 146
@HIRUTSU
@HIRUTSU 4 жыл бұрын
Иногда перехват глобальных хуков можно использовать и с пользой, примером является когда нужно сделать горячие клавиши для проги, я, например, использовал в автокликере. Спасибо за нужную информацию 😊
@ИринаИрина-ш5ы7р
@ИринаИрина-ш5ы7р Жыл бұрын
Спасибо за супер рассказ.Сразу видно человек продвинутый в прогах.
@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 3 жыл бұрын
@@Kchrww привет) поздно, но всё-таки попробуй wcscmp у меня получилось
@НиколайТорощин-е6э
@НиколайТорощин-е6э 4 жыл бұрын
Блин, как раз об такой думал программе дня два назад)
@DB-zz9zn
@DB-zz9zn 2 жыл бұрын
Спасибо большое, думал заняться данным проектом уже давно, всё расчитал начал код, оказалось что if просто можно работать только в консоли 🤣. Полез искать кто что делает, нашёл тебя, всё разобрался себе сделал такой же) спасибо за объяснение внятное именно этого искал, тк логика очень проста)
@dikiy1706
@dikiy1706 2 жыл бұрын
151 строка ошибка "тип message" не определен,что делать?
@НиколайТорощин-е6э
@НиколайТорощин-е6э 4 жыл бұрын
Не, ну видео зачётное) интересно по поводу перехвата кликов "мышки" В какой программе, что кликал пользователь. Спасибо за ваши труды, сударь)
@Bytepp
@Bytepp 4 жыл бұрын
Рад, что Вам понравилось)))😎
@НиколайТорощин-е6э
@НиколайТорощин-е6э 4 жыл бұрын
@@Bytepp спасибо за ваше внимание, моему коментарию) крепкого здоровья вам🤜
@DungeonAdmin
@DungeonAdmin 2 жыл бұрын
cпасибо, крутой видос, прям щяс пишу коммент и тэстирую прогу, ЩЯ ПОСМОТРЮ ЧЁ TAM BUDER
@w1nd404
@w1nd404 3 жыл бұрын
Народ, беда с раскладкой. Я проверил значение при запуске с разными раскладками (русская/английская), и оно меняется, но при этом в файл в любом случае запись идёт с английской раскладкой. Вопрос, чё не так?)
@stepangervik6686
@stepangervik6686 4 жыл бұрын
Хотелось бы того же самого, только на шарпе
@CatLida
@CatLida 3 жыл бұрын
kzbin.info/www/bejne/noLZd3qcdsuclZY Лови
@ГРУВЕР-х8э
@ГРУВЕР-х8э 3 жыл бұрын
@@CatLida то не скрытный, а это скрытный
@CatLida
@CatLida 3 жыл бұрын
@@ГРУВЕР-х8э Можно поискать как скрыть консоль. Это по-моему делается в 2 строчки
@STALKER_PLAY182
@STALKER_PLAY182 3 жыл бұрын
спасибо за урок, но код выдаёт около 20 ошибок
@Омнимен-ь2э
@Омнимен-ь2э 3 жыл бұрын
U menya ix 12
@BPAGAME
@BPAGAME 6 ай бұрын
Так пофикси, или думаешь спиздил и готово
@sanchez0021
@sanchez0021 6 ай бұрын
@@BPAGAME автор специально оставил ошибки что бы вы решали их сами и тем самым развивались
@baranets1113
@baranets1113 2 жыл бұрын
Выдает вот такую ошибку прошу помочь:) неразрешенный внешний символ "wchar_t * prevProg" fatal error LNK1120: неразрешенных внешних элементов: 1
@FI4aTV
@FI4aTV 4 жыл бұрын
Когда уроки по FASM?
@REDMaxwelll
@REDMaxwelll 4 ай бұрын
Спасибо за видео, можешь только код на Гитхабе выложитьь
@someonewhoyoudontknowiguess
@someonewhoyoudontknowiguess 4 жыл бұрын
Хотелось бы KeyLogger на c#
@vedgray9773
@vedgray9773 4 жыл бұрын
почему при проверке клавишь типа space, shift, alt, esc и та далее используется if, а не switch?
@Qwaz_5
@Qwaz_5 4 жыл бұрын
Продолжи видео про NASM пж.
@ZifaTimerbayeva
@ZifaTimerbayeva Жыл бұрын
Как исправить ошибку в 144 строке HookCallBack не определен
@pikolala-play507
@pikolala-play507 Жыл бұрын
не вставляйте prevProg[256] в Save(int key) это ошибка!!!!
@p.rivethead7841
@p.rivethead7841 Жыл бұрын
Функция просто из верхнего регистра виртуальные клавиши переводит или учитывает регистр клавиш ?
@menacingpot3490
@menacingpot3490 9 ай бұрын
error LNK2001: неразрешенный внешний символ "char * prevProg" (?prevProg@@3PADA). Ошибка при запуске, как её исправить?
@Art-ef5yi
@Art-ef5yi Ай бұрын
в функции save сделай объявление prevProg таким - static char prevProg[256] = "";
@menacingpot3490
@menacingpot3490 Ай бұрын
@Art-ef5yi Спасибо😊
@sashuk_keshuk9292
@sashuk_keshuk9292 3 жыл бұрын
а почему бы просто вместо той громозкой конструкции ифов когда нужно было определять специфические клавиши на 9-ой минуте примерно не сделать swich case??))
@КонстантинИванов-ш4ц
@КонстантинИванов-ш4ц 4 ай бұрын
switch-case оперирует только числами! 🤣
@aud1t3k29
@aud1t3k29 4 жыл бұрын
Сделай пожалуйста KeyLogger на C#
@drevnii7341
@drevnii7341 8 ай бұрын
kzbin.info/www/bejne/noLZd3qcdsuclZY
@leakobra7010
@leakobra7010 3 жыл бұрын
когда я запускаю код, я получаю эту ошибку: undefined reference to `HookCallback(int, unsigned long, long long) пожалуйста, помогите мне !
@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 пни ес чо
@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 Жыл бұрын
Спасибо
@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 СПАСИБО!
@Qwaz_5
@Qwaz_5 4 жыл бұрын
хорошо было бы если бы ещё код оставлял.
@lphoenixl7771
@lphoenixl7771 3 жыл бұрын
Руками пиши -_-
@АлександрСемичев-ш6п
@АлександрСемичев-ш6п Жыл бұрын
А где можно скачать эту программу?)😊
@АмирханАйдархан-с8ш
@АмирханАйдархан-с8ш 3 жыл бұрын
А можно ли отправить это кому-то и отслеживать его/ее?
@ilnev3738
@ilnev3738 3 жыл бұрын
Спасибо!
@joke1000000
@joke1000000 2 жыл бұрын
А считывает все кнопки, даже fn? А можно комбинации типа fn+space перехватывать и вместо аппаратных функций, выполнять свои?
@items2856
@items2856 2 жыл бұрын
Я думаю что для fn отдельно дописать в условии надо где caps закачивается
@НиколайТорощин-е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 и вы поймëте)
@Abdei
@Abdei 2 жыл бұрын
как исправить, что каждая клавиша в txt файле с новой строки?
@Abdei
@Abdei 2 жыл бұрын
и как реализовать русскую раскладку
@pasta2278
@pasta2278 Жыл бұрын
ты разобрался как?
@Abdei
@Abdei Жыл бұрын
@@pasta2278 на пайтоне сделал
@jaga8188
@jaga8188 Жыл бұрын
@Abdei разобрался?
@h3ckphy246
@h3ckphy246 4 жыл бұрын
Как освоить winapi? Видео понятно, вроде, но очень поверхностно.
@lphoenixl7771
@lphoenixl7771 3 жыл бұрын
MSDN, Stackoverflow, Cyberforum, Pinvoke, RSDN. Если работаешь с Visual Studio, то можно самому библиотеки посмотреть через автодополнение, ну а там дальше поиск и вышеупомянутые ресурсы...
@RenatKa74
@RenatKa74 Жыл бұрын
запускается и сразу стандартный антивирусник Windows 11 его убивает
@Печеняшка-о2д
@Печеняшка-о2д 4 жыл бұрын
4:22 Там написанно сверху Hand?
@zxcqirara
@zxcqirara 4 жыл бұрын
Где?
@_gjdjdj
@_gjdjdj 4 жыл бұрын
HWND
@катякузнецова-т9м
@катякузнецова-т9м 2 жыл бұрын
а на notepad++ будет работать?
@skothc875
@skothc875 Жыл бұрын
АХАХАХАХХАХАХАХАХАХАХ чел ты гений
@pvprew8794
@pvprew8794 2 жыл бұрын
Ребята, помогите что делать, у меня какая-то фигня случилась с клавиатурой, если я нажимаю crtl то у мені ищезает звук и спамиться XX, если нажимаю пуск то компьютер просто выключается, если нажимаешь на alt то компьютер уходит в спящий режим, если нажимаю на кнопку удаление текста, то ничего не удаляеться и спамиться 00000x00xx, и еще несколько кнопок делают что-то не то. Как это исправить помогите, пожалуйста
@somber1502
@somber1502 2 жыл бұрын
покупай новую
@akyla_6436
@akyla_6436 Жыл бұрын
У меня ошибка LNK2001 LNK1120
@НиколайТорощин-е6э
@НиколайТорощин-е6э 4 жыл бұрын
Да и ещё вопрос, почему нет исходников на Гидхабе?)
@timu9925
@timu9925 4 жыл бұрын
Ты копировать код приходишь или учится?
@shvedov6551
@shvedov6551 4 жыл бұрын
Гитхаб а не гид
@ВалерийЖмышенко-з7щ
@ВалерийЖмышенко-з7щ 3 жыл бұрын
@@timu9925 а как там учиться если он объясняет очень поверхностно и для тех, кто знает основы языка
@MrRobot-yb8cb
@MrRobot-yb8cb 3 жыл бұрын
кто тоже заметил иконку шторм кити на панели задач?
@alexlyt9104
@alexlyt9104 4 жыл бұрын
как тебя найти в телеге?
@DungeonAdmin
@DungeonAdmin 2 жыл бұрын
у меня какая-то ошибка там всё в контролах
@ziness1574
@ziness1574 Жыл бұрын
Почему у меня пишет "C:\Users\User\Desktop\Кейлоггер\x64\Release\Кейлоггер.exe" не удается найти указаный файл
@drevnii7341
@drevnii7341 8 ай бұрын
На английском названия программ пиши.
@iliasalaur
@iliasalaur 4 жыл бұрын
Мне кажется , или Windows API слишком замудреный? Сколько времени у вас ушло для освоения?
@h3ckphy246
@h3ckphy246 4 жыл бұрын
Вы освоили уже, спустя 4 месяца?
@lphoenixl7771
@lphoenixl7771 3 жыл бұрын
Освоил он или нет, так или иначе, код в наглую переписан с форума (взят из интернета)... На днях искал информацию по SetWIndowsHookEx, набрел на один из форумов и увидел точно такой же код, как в видео, один в один... Статья на форуме была старая...
@iliasalaur
@iliasalaur 3 жыл бұрын
@@h3ckphy246не, мне то зачем, я же embedded прогер. Windows API пытался освоить для написание небольшой проги которая бы отправляла настройки на МК через последовательный порт. Но в итоге у меня ничего не заработало, и я скачал Processing
@PRISorg
@PRISorg 4 жыл бұрын
У меня ошибки хоть все делал как ты, можешь помочь?
@CatLida
@CatLida 3 жыл бұрын
Чтобы исправить ошибку, для начала текст самой ошибки надо отправить сюда
@zahaietskyi
@zahaietskyi 4 жыл бұрын
можеш пж кинуть исходники?
@СтороннийНаблюдатель-л5я
@СтороннийНаблюдатель-л5я 3 жыл бұрын
В функции HookCallBack вылазят следующие ошибки: Идентификатор "kbStruct" не определён, Идентификатор "hook" не определён. Как их пофиксить, подскажите, пожалуйста?
@meshapsandmusic6445
@meshapsandmusic6445 2 жыл бұрын
проверь код,возможно ты не правльно идентифицировал эти команды
@ЕлизаветаСеменихина-й9ш
@ЕлизаветаСеменихина-й9ш 2 жыл бұрын
скажите его будет видеть антивирус ?
@Bytepp
@Bytepp 2 жыл бұрын
Скорее всего нет. Во всяком случае, не каждый.
@xproject4136
@xproject4136 4 жыл бұрын
@Byte++ Можешь дать исходник, плиз, хочу его использовать для своего проекта, в знак благодарности могу укажу ссылку на твой канал как канал автора !
@lphoenixl7771
@lphoenixl7771 3 жыл бұрын
Руки тебе на что даны ?!
@skykriper
@skykriper 2 жыл бұрын
Руки тебе на что даны ?!
@EvsMine
@EvsMine Жыл бұрын
тип если я скину проггу и он запустит и будет писать мне на мой компьютер будет видно что он пишет?
@ГеннадийСамойлов-с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# устарели и сложны" - пишут ламеры, которым все подайте на блюдечке с голубой каемочкой... Те, кто привык нажать кнопочку и чтобы все им сразу заработало... Глупо заявлять что-либо о каком-либо ЯП, не зная его.
@Yuto_Sakurai
@Yuto_Sakurai 2 жыл бұрын
оно на андроид будет роботать?
@VladPySuper_YT
@VladPySuper_YT 4 ай бұрын
Дайте код
@ekari
@ekari 2 жыл бұрын
Всё классно! всё обалденно! но млять...Ты серьёзно не хочешь написать без ошибок?
@grtip
@grtip 2 жыл бұрын
5:17
@prodajafortnire7205
@prodajafortnire7205 3 жыл бұрын
11:00
@bebrik2285
@bebrik2285 2 жыл бұрын
Можно код пж
@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 2 ай бұрын
​@@Александр-с6з5кот души родной дядь
@vdrmkr
@vdrmkr 3 жыл бұрын
Thread это поток, а не процесс.
@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 жыл бұрын
А что еще тебе подать ? Учись поисковиком работать, хакер... И работать желательно в зарубежном интернете (на английском языке).
@drotly201
@drotly201 8 ай бұрын
Отстой. Уйма ошибок и безобразный код. Так программы не строятся, если говорить о КейЛоггере
@dada-uw8xm
@dada-uw8xm 2 ай бұрын
не подскажете, где можно почитать про построение подобных программ?
@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 конечно можно, особой разницы нет.
@dimahryhorenko3709
@dimahryhorenko3709 2 жыл бұрын
Выдает вот такую ошибку прошу помочь:) неразрешенный внешний символ "char * prevProg" LNK1120: неразрешенных внешних элементов: 1
@pasta2278
@pasta2278 Жыл бұрын
такая же тема и не знаю что делать
Всё об указателях в C++ за 20 минут
20:00
Жездуха 42-серия
29:26
Million Show
Рет қаралды 2,6 МЛН
Непосредственно Каха: сумка
0:53
К-Media
Рет қаралды 12 МЛН
Какой я клей? | CLEX #shorts
0:59
CLEX
Рет қаралды 1,9 МЛН
Is AGI on the Horizon?
25:25
Hard Fork
Рет қаралды 1,1 М.
Создание сборщика мусора | С
16:02
Winderton
Рет қаралды 143 М.
Изучение C++ в одном видео уроке за час!
1:14:33
Гоша Дударь
Рет қаралды 833 М.
Red Star OS: hello from North Korea
14:59
Daniel Myslivets
Рет қаралды 186 М.
Добро пожаловать в C++
16:08
Winderton
Рет қаралды 489 М.
Жездуха 42-серия
29:26
Million Show
Рет қаралды 2,6 МЛН