Mam Skype 2.8 na Mac OS X 10.5.8.
W menu czatu znajduje się opcja „Ostatnie czaty”. To pozwala mi zobaczyć dzienniki ostatnich czatów, ale nie starszych.
Wiem, że starsze są przechowywane, ponieważ są w ~/Library/Application Support/Skype/username/chatmsg256.dbb
. Ten plik umieszczony w edytorze tekstu zawiera informacje o czacie tekstowym ze wszystkich moich wcześniejszych czatów Skype. Jest on jednak przechowywany w nieznanym formacie pliku, którego nie wiem jak przeanalizować.
Czy Skype ma wbudowaną przeglądarkę dzienników (taką jak Adium), której mogę używać do uzyskiwania dostępu do tych starszych dzienników?
Odpowiedzi:
Nie jestem pewien, czy to pokazuje całą historię, ale spróbuj wykonać następujące czynności. Bez względu na to, czy kontakt jest online, czy offline, wyskakuj okno czatu.
Następnie kliknij „Wszystkie” w „Wyświetl wcześniejsze wiadomości:”.
Możesz też kliknąć ikonę koła zębatego kontaktu i wybrać „Wyświetl historię czatu”. To generuje plik HTML, który jest otwierany w oknie przeglądarki internetowej.
Powodem, dla którego nie jestem pewien, czy pokazuje to całą historię, jest to, że nie pamiętam w pełni, kiedy moja historia czatów rozpoczęła się na tym komputerze.
źródło
Skype przechowuje jego historię czatu w bazie danych SQLite:
~/Library/Application Support/Skype/YourSkypeName/main.db
. Możesz użyćsqlite3
narzędzia wiersza poleceń , aby wyświetlić dzienniki czatu.Znajdź nazwy użytkowników swoich partnerów czatu
Następujące polecenie w Terminalu (zakładam, że używasz
bash
powłoki) wyświetla listę wszystkich nazw użytkowników twoich partnerów do czatu:Wyodrębnij wszystkie wiadomości do i od określonego partnera czatu
Opcja A. Napisz do terminala
Aby wydrukować wszystkie wiadomości do i od określonego partnera czatu (
theOtherPersonsUserName
), użyj następującego polecenia:Spowoduje to wydrukowanie jednej wiadomości w wierszu, chronologicznie, z wysyłaniem nazwy użytkownika, wyświetlanej nazwy, daty i tekstu, takich jak:
Opcja B. Zapis do pliku
Możesz zapisać ten dziennik czatu bezpośrednio do pliku. Uruchom następujące polecenie, aby zapisać dziennik
theOtherPersonsUserName
w plikutheOtherPersonsUserName.log
:Oczywiście możesz również otworzyć
main.db
w dowolnej przeglądarce bazy danych SQLite i przejść z tego miejsca.źródło
main.db
odszedł:find -name main.db
nic nie znajduje. Treść znajduje się w plikach takich jakchatmsg256.dbb
, ale otwarcie tych wyników powoduje „Błąd: plik jest zaszyfrowany lub nie jest bazą danych”. Masz pomysł, co działa w tych dniach?chatmsg256.dbb
format został opisany na stronie hackerfactor.com/blog/index.php?/archives/231-Skype-Logs.htmlChcę tylko podać kilka łatwiejszych w użyciu i aktualnych sposobów przeglądania dzienników Skype:
źródło
Wypróbuj SkypeHistoryViewer .
źródło