본문 바로가기
Python/Python_Project | 키로거 및 뷰어

기획

by Pig_CoLa 2020. 5. 20.
SMALL

키보드 입력을 기록하는 keyloger만들기
    1. gui는 qt를 이용
    2. 키입력 레코딩은 keyboard 모듈 사용
    3. 메인 프로그램 - 레코딩 프로그램 - 뷰어 프로그램
    4. 키 입력시 활성화 되어있는 창 이름과 프로세스 이름 얻어오기 및 저장
    5. pickle 모듈로 레코딩 데이터 이진파일로 저장


[메인 프로그램]
    레코딩 프로그램과 뷰어 프로그램을 선택하여 실행할수 있도록 제작.
    (필수아님. 각각 프로그램으로 만들어도 될듯)

[레코딩 프로그램]
    gui가 필요없지만 종료등의 편의를 위해 gui제작.
    프로그램 실행시 자동으로 레코딩 시작.
    일정 시간마다 레코딩 종료후 pickle모듈로 저장 및 레코딩 재실행
    프로그램 종료시 진행중인 레코딩종료 및 저장

[뷰어 프로그램]
    pickle모듈로 저장된 이진데이터를 불러와 화면에 출력
    (기록을 재생할 필요는 없을듯)
    keyboard모듈의 get_typed_strings메서드를 활용한 예측단어 출력(한글불가능)
    (영타 --> 한타 전환등의 모듈을 찾아보거나 제작하면 될듯. 일단 보류)
    누른 키들 전부와 어떤창에 입력했는지를 출력(위의 예측단어와 이것중 선택하여 출력)

LIST

댓글