Skype 로그 파일(chatsync)을 어떻게 읽을 수 있나요?

Skype 로그 파일(chatsync)을 어떻게 읽을 수 있나요?

현재 형식의 Skype 로그 파일이 있습니다 chatsync/**.dat. 어떻게 읽을 수 있나요?

해당 파일은 비밀번호가 없는 Skype 사용자 계정에서 가져온 것이며, Skype를 통해 읽으려고 해당 파일과 함께 제공되는 모든 파일을 내 Skype 계정의 데이터 폴더로 이동하려고 하면 손상된 데이터베이스에 대한 불만이 표시됩니다.

이러한 바이너리 파일에서는 텍스트의 일부가 명확하지만 충분하지 않으며 16진수 덤프를 통해 읽기가 어렵습니다.

Delphi에는 떠다니는 뷰어가 있지만 영어 메시지에서만 작동하며 노르웨이어 문자가 포함된 줄을 건너뛰고 사용자 이름을 혼합합니다.

답변1

모든 SQLite 인터페이스에서 XXX.db파일을 열 수 있습니다. 나는 사용한다SQLiteStudio.

다음 쿼리를 사용하면 특정 사용자 이름으로 받은 모든 채팅 메시지를 가져올 수 있습니다. andy이 예에서는 원하는 사용자 이름으로 바꾸세요 .

select 
    chatname, 
    strftime('%Y-%m-%d', datetime(timestamp, 'unixepoch')) AS date, 
    from_dispname, 
    body_xml 
from 
    Messages 
where 
    chatname like "%andy%" 
order by 
    timestamp

답변2

Skype로그보기당신이 원하는 것을해야합니다.

SkypeLogView는 Skype 애플리케이션에서 생성된 로그 파일을 읽고 지정된 Skype 계정에서 이루어진 수신/발신 전화, 채팅 메시지 및 파일 전송의 세부 정보를 표시합니다. 로그 목록에서 하나 이상의 항목을 선택한 후 클립보드에 복사하거나 text/html/csv/xml 파일로 내보낼 수 있습니다.

여기에 이미지 설명을 입력하세요

답변3

채팅을 저장하는 데 사용되는 데이터베이스인 sqlite를 사용하여 수동으로 찾아볼 수 있습니다(예: sqlite foo.db ). Sqlitebrowser를 사용하면 이 프로세스가 덜 지루해집니다. 이를 색순으로 정렬하고 나열하려면 복잡한 SQL 명령이 필요합니다. sqlite 내에서 직접 파일로 쿼리를 덤프할 수 있으므로 sqlite를 사용하겠습니다.

답변4

skype-chatsync-viewer다음 도구를 사용해 보세요 .이 패키지.

데이터를 부분적으로만 구문 분석할 수 있지만 "제거된" 메시지(해당 파일을 읽고 싶은 유일한 이유일 수 있음 *.dat)를 복구하는 데 관심이 있다면 목적에 적합할 수 있습니다.

관련 정보