Skip to content

tionlab/KakaoRecovery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KakaoRecovery 🔍

카카오톡에서 만료되어 사라진 파일들을 되찾아드립니다! 🚀

KakaoRecovery

소개 📝

KakaoRecovery는 카카오톡의 만료된 파일을 Android\data\com.kakao.talk\contents 폴더에서 복구해주는 무료 오픈소스 도구입니다.

유튜브 가이드 -> https://www.youtube.com/watch?v=m23KHWat6u8

사용 방법 🎯

  1. GitHub 릴리즈 페이지에서 KakaoRecovery.zip 최신버전(v0.2.0) 다운로드 및 압축해제
  2. KakaoRecovery 실행
  3. '원본 contents 폴더' 경로 지정
  4. '시작' 버튼 클릭

result 폴더가 자동으로 생성되고 그 안에 파일들이 복구됩니다.

주요 특징 ✨

  • 🎯 간단한 GUI 인터페이스
  • 📅 날짜별 자동 정렬
  • 🗂️ 파일 형식 자동 감지
  • ⏸️ 진행 중 중지 가능
  • 📊 실시간 진행률 표시
  • 🔔 작업 완료 알림

실행 방법 💿

# 실행 파일 다운로드 (GUI)
최신 릴리즈에서 KakaoRecovery.zip 다운로드 및 압축해제 후 KakaoRecovery 실행

# 또는 소스코드 실행 (No GUI)
pip install tqdm filetype
python main.py

# (GUI)
cd gui
pip install ttkbootstrap filetype playsound
python gui.py

FAQ

Q 1. Android/data 폴더 내부로 접근이 안돼요...

A. Android 정책상 핸드폰 내부에서 더이상 Android/data 폴더의 접근이 어렵습니다. DocumentUI를 직접 접근하여 우회하는 방법은 있으나, PC와 직접 케이블로 연결하셔서 꺼내시는편이 수월합니다.

Q 2. 파이썬이나 pip 추가로 설치가 필요한가요?

A. GitHub 릴리즈 페이지에 올라간 zip의 exe을 실행시키는 경우 추가 설치가 필요하지 않습니다. 하지만, 소스코드로 실행하시는 경우 파이썬 3.12와 requirements.txt에 적혀있는 모듈을 추가로 설치해주셔야 합니다.

Q 3. 사진 동영상과 같은 미디어 파일만 복구되는건가요? 문서 파일은 복구가 안되나요?

A. 확인해본 결과 문서도 복구가 가능합니다. 단, 몇몇 문서 파일(.hwp)는 확장자가 인식이 되지 않아 파일명이 문서명.hwp.unknown으로 복구되었을 수 있습니다. 해당 파일명에서 .unknown을 지워주시고 원래 문서 확장자로 바꿔주시면 정상적으로 복구 됩니다.

Q 4. 복구가 완료되었는데도 결과물 폴더에 복구된 데이터가 없어요/적어요.

A. 사용하시는 모바일 기기에서 카카오톡의 데이터/캐시를 삭제하신 경우 contents 폴더에 파일이 남아있지 않습니다. 이 경우 KakaoRecovery 프로그램으로 복구가 어렵습니다.

Q 5. 아이폰(iOS)에서도 사용할 수 있나요?

A. 해당 프로젝트는 안드로이드 전용으로 개발되었으며, 아이폰은 지원되지 않습니다. 아이폰의 카카오톡 데이터는 앱 내부에서 관리되어 일반적인 파일 탐색기로는 접근이 불가능합니다. 탈옥(Jailbreak)을 통해 우회할 수도 있으나, Android\data\com.kakao.talk\contents 와 같은 디렉토리를 찾을 수 있는지도 미지수이며, 탈옥 자체가 보안적으로 권장되지 않습니다.

Q 6. 유효기간이 만료된 파일도 복구가 되나요?

A. 이미지 데이터의 경우 채팅방에 잠시 들어갔다 나온 적만 있다면 유효기간 상관없이 복구되는것으로 확인되었습니다. 동영상이나 문서 파일의 경우 핸드폰에서 다운로드가 한번이라도 되었어야 복구가 가능합니다.

Q 7. 음성 파일도 복구할 수 있나요?

A. 음성 파일이 파일 형태로 카카오톡 채팅방에 수신된 경우이고, 채팅방 내에서 해당 파일을 다운로드한 적이 있다면 복구가 될 가능성이 있습니다. 하지만 카카오톡 내부 기능을 사용하여 전송된 "음성메시지"의 경우, 해당 음성 데이터가 평문으로 로컬에 캐시되었을 가능성이 낮아 복구가 어렵습니다. 음성메세지 복원 사례는 아직까지 확인되지 않았습니다.

Q 8. 복사 중 "라이브러리 드라이브 또는 미디어 풀이 비었습니다" 오류가 발생해요.

A. 케이블 연결을 재확인해주세요. 케이블 연결 후 통신 중에 기기에 일체 움직임을 주지 않는 것이 좋으며, 휴대전화의 전원이 꺼지지 않게 유지하면서 복사를 시도해보세요. 만약 너무 해결이 안되는 경우, 다른 PC로 시도해보시거나 핸드폰과 무선 연결을 시도해보시거나 Google Cloud, Naver MyBox와 같은 클라우드 서비스를 대체제로 이용해보시는걸 권장드립니다.

Q 9. 동영상이 사진으로만 백업되는데 정상인가요?

A. 해당 동영상의 썸네일만 백업된 상태입니다. 동영상 파일은 캐싱되지 않았다는 뜻으로 백업이 어렵습니다. 동영상은 다운로드가 한번이라도 되었어야 남아있습니다.

Q 10. PC 카카오톡 파일도 복구할 수 있나요?

A. PC 카카오톡은 캐싱 정책이 안드로이드와 상이하여 불가능합니다.

Q 11. 카카오톡 대화 내용도 복구되나요?

A. 아쉽게도, 대화 내용은 복구가 불가능합니다.

Q 12. 텍스트 파일이나 ZIP 파일도 복구되나요?

A. 가능합니다. 모바일에 단 1회라도 다운로드 받은 적이 있거나 파일 크기가 작아 자동 다운로드 된 경우 백업 가능합니다. 다만 ZIP 파일의 경우 파일 확장자가 .unknown으로 복구될 수 있습니다. 파일명을 확인하시고 .zip으로 확장자를 변경해주시면 정상 복구됩니다.

Q 14. 32비트 컴퓨터에서 프로그램이 실행되지 않아요.

A. x32 전용 배포판이 제공됩니다. 최신 릴리스를 확인해주세요.

Q 15. 라인(LINE) 메신저도 복구할 수 있나요?

A. 해당 소프트웨어는 안드로이드 카카오톡 전용입니다. 불가능합니다.

추가 질문사항은 이곳을 통해 질문해주세요.

주의사항 ⚠️

  • 원본 contents 폴더 내 파일을 수정하지 마세요.
  • 충분한 디스크 공간을 확보하세요.
  • 이 프로젝트는 (주)카카오의 게시 중단 요청 또는 삭제 요청이 있을 시 즉시 레포지토리가 삭제됩니다.

라이선스 ⚖️

본 소프트웨어는 비상업적 용도로만 사용할 수 있으며, 저작권자의 명시적 동의 없이 상업적 이용은 금지됩니다.
저작권 정보 및 저작자 이름은 수정 없이 유지되어야 하며, 이와 같은 조건 하에서만 수정 및 배포가 허용됩니다.

이 프로젝트는 GNU Affero General Public License v3.0 with Non-Commercial Clause 라이선스 하에 배포됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.


About

카카오톡에서 만료되어 사라진 파일들을 되찾아드립니다! 🚀 Recover old, expired KakaoTalk media files. 카카오톡 만료파일 복구

Topics

Resources

License

Stars

Watchers

Forks

Languages