반응형
키보드 입력을 기록하는 keyloger만들기
1. gui는 qt를 이용
2. 키입력 레코딩은 keyboard 모듈 사용
3. 메인 프로그램 - 레코딩 프로그램 - 뷰어 프로그램
4. 키 입력시 활성화 되어있는 창 이름과 프로세스 이름 얻어오기 및 저장
5. pickle 모듈로 레코딩 데이터 이진파일로 저장
[메인 프로그램]
레코딩 프로그램과 뷰어 프로그램을 선택하여 실행할수 있도록 제작.
(필수아님. 각각 프로그램으로 만들어도 될듯)
[레코딩 프로그램]
gui가 필요없지만 종료등의 편의를 위해 gui제작.
프로그램 실행시 자동으로 레코딩 시작.
일정 시간마다 레코딩 종료후 pickle모듈로 저장 및 레코딩 재실행
프로그램 종료시 진행중인 레코딩종료 및 저장
[뷰어 프로그램]
pickle모듈로 저장된 이진데이터를 불러와 화면에 출력
(기록을 재생할 필요는 없을듯)
keyboard모듈의 get_typed_strings메서드를 활용한 예측단어 출력(한글불가능)
(영타 --> 한타 전환등의 모듈을 찾아보거나 제작하면 될듯. 일단 보류)
누른 키들 전부와 어떤창에 입력했는지를 출력(위의 예측단어와 이것중 선택하여 출력)
반응형
'Python > Python_Project | 키로거 및 뷰어' 카테고리의 다른 글
keyboard라이브러리 수정 (0) | 2020.05.20 |
---|---|
활성화된 창이름,프로세스 이름 얻어오기 (0) | 2020.05.20 |
디버그 - 기록된 키입력 데이터 확인 (0) | 2020.05.20 |
키 기록부분 구현 및 자동저장 - 쓰레드 생성 (0) | 2020.05.20 |
기획의도에 맞게 각 기능 UI구축 (0) | 2020.05.20 |
댓글