Làm cách nào tôi có thể đọc tệp nhật ký Skype (chatsync)?


1

Tôi đã có các tệp nhật ký Skype trong hiện tại chatsync/**.dat định dạng. Làm thế nào tôi có thể đọc chúng?

Chúng là từ tài khoản người dùng Skype mà tôi không có mật khẩu và nếu tôi cố di chuyển chúng và tất cả các tệp đi kèm vào thư mục dữ liệu của tài khoản Skype của tôi để đọc chúng qua Skype, nó sẽ phàn nàn về cơ sở dữ liệu bị hỏng.

Các phần của văn bản rõ ràng trong các tệp nhị phân này, nhưng không đủ và thật khó để đọc chúng thông qua kết xuất hex.

Có một người xem ở Delphi nổi xung quanh, nhưng nó chỉ hoạt động với các tin nhắn tiếng Anh, bỏ qua các dòng có chứa các ký tự Na Uy và trộn tên người dùng lên.


Lưu ý rằng đây không phải là bản sao của Làm cách nào để xuất lịch sử Skype? vì câu hỏi đó giả định quyền truy cập vào tài khoản Skype đó.
Andy

"Họ đến từ tài khoản người dùng Skype mà tôi không có mật khẩu" cá nhân tôi sẽ có một vấn đề đạo đức với việc cung cấp một câu trả lời trung thực.
EBGreen

1
@EBGreen: Xin lỗi vì không rõ ràng; đó là tài khoản của tôi nhưng tôi không nhớ mật khẩu và đã sử dụng địa chỉ email vứt đi. Tôi đã luôn giữ nhật ký và những cái cũ hơn được định dạng HTML, nhưng không phải là những cái mới hơn.
Andy

Câu trả lời:


1

SkypeLogView nên làm những gì bạn muốn

SkypeLogView đọc các tệp nhật ký được tạo bởi ứng dụng Skype và hiển thị chi tiết các cuộc gọi đến / đi, tin nhắn trò chuyện và chuyển tệp được thực hiện bởi tài khoản Skype được chỉ định. Bạn có thể chọn một hoặc nhiều mục từ danh sách nhật ký, sau đó sao chép chúng vào bảng tạm hoặc xuất chúng thành tệp văn bản / html / csv / xml.

enter image description here


1

Bạn có thể duyệt chúng theo cách thủ công bằng cách sử dụng sqlite, cơ sở dữ liệu được sử dụng để lưu trữ các cuộc trò chuyện (ví dụ: sqlite foo.db). Sqlitebrowser sẽ làm cho quá trình này bớt tẻ nhạt. Bạn sẽ cần một lệnh sql phức tạp để sắp xếp và liệt kê chúng theo thứ tự sắc ký. Bạn có thể kết xuất truy vấn của mình từ bên trong sqlite trực tiếp vào các tệp, vì vậy tôi sẽ sử dụng sqlite.


1

Bất kỳ giao diện SQLite nào cũng có thể mở XXX.db tập tin. tôi sử dụng SQLiteStudio .

Truy vấn sau đây có thể được sử dụng để nhận tất cả các tin nhắn trò chuyện bạn có với tên người dùng nhất định. Thay thế andy trong ví dụ này với tên người dùng bạn muốn.

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

0

Thử skype-chatsync-viewer công cụ từ gói này .

Nó chỉ có thể phân tích một phần dữ liệu, nhưng nếu bạn muốn khôi phục các tin nhắn "đã xóa" (đó có lẽ là lý do duy nhất khiến người ta muốn đọc chúng *.dat tập tin), nó có thể phù hợp với mục đích của bạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.