카카오톡을 터미널에서 읽는다 — 윈도우 kanao-cli, 맥 kamado-cli

·
Develop
카카오톡 대화를 터미널에서 읽고, 따라가고, 보내는 CLI를 두 벌 만들었습니다.윈도우용이 kanao-cli, 맥용이 kamado-cli 입니다. 둘 다 의존성이 0개이고, 파이썬 표준 라이브러리와 각 운영체제가 이미 가진 API만 씁니다.시작은 단순한 불편이었습니다. 대화 내용은 내 컴퓨터에 있는데, 그걸 읽으려면 반드시 카카오톡 창을 열고 스크롤해야 합니다. 터미널에서 grep 한 번이면 끝날 일을요. 열쇠는 실행 중인 클라이언트 안에 있다대화는 로컬에 SQLite로 저장되지만 SQLCipher로 암호화되어 있습니다. 파일만 있어서는 아무것도 못 읽습니다.열쇠는 디스크에 없습니다. 실행 중인 카카오톡 프로세스의 메모리 안에만 있습니다. 그래서 두 도구 모두 클라이언트 프로세스를 읽기 전용으로 열어 S..