Historial de Conversaciones Skype, donde lo guarda? y como abrirlo?

Este dia me ha tocado hacer cierta investigacion para saber como leer el log de conversaciones de una cuenta Skype, luego de Googlear un buen rato he encontrado una manera bastante sencilla de hacerlo que describo a continuacion.

Buscar el archivo main.db en las siguientes carpetas dependiendo de la version de Windows (donde WINDOWSUSERNAME es el nombre de inicio de sesion del usuario que tiene la cuenta de Skype) y SKYPEUSERNAME es el usuario que utilizamos para conectamos a Skype.

Windows XP Skype History Folder Location:
C:\Documents and Settings\WINDOWSUSERNAME\Application Data\Skype\SKYPEUSERNAME

Windows Vista Skype History Folder Location:
C:\Users\WINDOWSUSERNAME\AppData\Roaming\Skype\SKYPEUSERNAME

Windows 7 Skype History Folder Location:
C:\Users\WINDOWSUSERNAME\AppData\Roaming\Skype\SKYPEUSERNAME

Para abrir este archivo Skype debe estar cerrado, de lo contrario dara un mensaje que el archivo este siendo utilizado por otro programa.

Luego abriremos este archivo con SQLIte Editor, hay varias opciones el que a mi me funciono fue SQLIteSpy, si deseas saber como instalar SQLiteSpy haz clic url:

http://adf.ly/jjec0

Al abrir la base de datos veremos varias tablas, la que nos interesa es la llamada messages que guarda el historial de mensajes.

Para ver su contenido hacemos doble click sobre ella, también podemos hacer una busqueda selectiva con el siguiente Query:

select timestamp, author, body_xml from messages where chatname like "%usuarioskype1/$usuarioskype2%" or chatname like "%usuarioskype2/$usuarioskype1%"

Aqui usuarioskype1 y 2 serian los dos usuarios de skype involucrados en una conversacion que queremos analizar.


Para ejemplo encontre esta imagen:



Otros links de relacionados:

Instalar Skype para Linux en Slackware
Como Instalar SQLiteSpy
Importar y Exportar Contactos en Skype
Como Grabar LLamadas en Skype
Donde Guarda Skype las Fotos
Como borrar o eliminar el historial de mensajes o conversaciones chat de Skype
Que es Skype y como funciona
Skype 4.1 para Linux
Virus o Malware en Skype, Como Eliminarlo
Skype 4.2 para Linux

63 comentarios :

Anónimo dijo...

Windows 7 Skype History Folder Location:
C:\Users\WINDOWSUSERNAME\AppData\Roaming\Skype

Esta ruta no es la de windows 7, he mirado y no sale esa carpeta de Skype

Anónimo dijo...

Eso es porque la carpeta está oculta.
Tienes que ir a Herramientas- Opciones de carpeta- pestaña Ver- y marcar "mostrar archivos ocultos".

Así te debería de funcionar :)

Anónimo dijo...

C:\Users\usuario\AppData\Roaming\Skype

dlopez dijo...

Como hago un "Query"? me siento muy tonto teniendo que hacer esta pregunta...

Anónimo dijo...

jejej depende de la consulta que quieras... gracias a esto me pille a "la mujer de mi vida" en unas conversaciones bien chimbas

Oscar Meza dijo...

Hola dlopez, que consulta es la que deseas hacer?, para ayudarte con el query...

Anónimo dijo...

HOla Soy Andres!
alguien sabe como buscar y copiar el log de skype en ipad?
saludos!!

Anónimo dijo...

cHola, he seguido todos los pasos para leer la carpeta main.db y me ha ido genial, pero he encontrado un problema; la carpeta "messages" aparece bloqueada (signo rojo)y no puedo ver el contenido. ¿Como puedo desbloquearla?

Oscar Meza dijo...

Disculpa, he buscado en mi maquina y no encuentro ninguna carpeta con ese nombre, en que directorio la encontraste?

Saludos,
Oscar

Anónimo dijo...

Hola Oscar, me refería a que he seguido los pasos indicados en la entrada original de este foro para localizar las conversaciones de skype guardadas en el disco duro. Y así busqué el archivo main.db en la ruta descrita C:\Documents and Settings\WINDOWSUSERNAME\Application Data\Skype\SKYPEUSERNAME
Luego bajé el programilla para abrirlo siguiendo asismismo las instrucciones pero la carpeta messages donde están guardados los chats me aparece bloqueada (con signo rojo) ¿sabrias como puedo desbloquerla para abrir su contenido?

Oscar Meza dijo...

Si te sale un signo "-" en rojo es porque no hay data, es posible que no estés guardando el historial de esa cuenta, si no es ese el caso lo mejor seria que cerraras completamente skype antes de abrir la base main, es decir que no haya ningún proceso de Skype ejecutándose.

alakrank dijo...

Hola Oscar:

cambié por error la fecha del ordenador e imagínate el problema, ahora me aparecen las conversaciones que tuve durante ese periodo (fechadas el próximo enero) por delante de las que voy teniendo ahora cuando uso skype, es incomodísimo, ya que lo que dices y te dicen no te aparece abajo, sino que tienes que irte hacia arriba y buscar. Quería saber cómo puedo modificar esto, sé que lo que tengo que cambiar es el timestamp, pero al estar en formato unix no es legible a primera vista, y sería muy lento y pesado ir descifrando uno mismo el timestamp de cada mensaje con un conversor y pasarlo de nuevo a timestamp con la fecha que uno quiere poner... ¿hay alguna manera en que pueda hacer esto con el SQlite (u otro) para que aparezca directamente la fecha en formato día/mes/año hora/minuto/segundo y poderlo sobreescribir directamente en ese formato sin tener que andar convirtiéndolo uno mismo? sería muchísimo más rápido y fácil.

Espero que hayas comprendido lo que quiero decir, no sé si me expliqué bien...

Muchas gracias

alakrank dijo...

Bueno, he conseguido poder ver en formato normal las marcas de fecha y hora, ejecutando el siguiente query en el SQL string (en la pestaña Execute SQL):

select timestamp, id, author, from_dispname, dialog_partner, body_xml, datetime(timestamp,'unixepoch') from Messages

Aparece en la última columna la fecha y hora en formato normal, pero no me da lugar a modificarla... ¿alguna idea? Gracias

Anónimo dijo...

select timestamp, author, body_xml, datetime(timestamp,'unixepoch') from messages
where chatname like "%usuarioskype1/$usuarioskype2%" or chatname like "%usuarioskype2/$usuarioskype1%"

EXCELENTE BLOG. YO SOY NUEVO EN ESTO Y ESTO ME HA PARECIDO MUY EMOCIONANTE, GRACIAS POR COMPARTIR SUS CONOCIMIENTOS

Oscar Meza dijo...

Gracias a ti por el aporte! Saludos

Anónimo dijo...

No me sale la tabla messages

Jhonkas dijo...

alakrank Yo tengo tu mismo problema. no puedo modificar la base de datos para sacarme de encima un mensaje del 17 de diciembre del 2013. Tuviste algún resultado? pudiste cambiarle la fecha al mensaje?

por favor si alguien sabe como modificar los mensajes que lo diga. o borrar. no quiero reinstalar Skype

Jhonkas dijo...

Ok pude borrar (Drop) la sección mensajes. Pero perdí todas las conversaciones. y mañana les cuento si sigo teniendo historial.

Anónimo dijo...

Tengo ubicado mis mensajes que deseo borrar, alguien sabe como los puedo borrar?

johseb dijo...

Como puedo averiguar la conversacion que sucede entre un grupo de personas, la consulta que mencionan solo es para una coversasion uno a uno, necesito ver la de los grupos que se pueden crear en akype, alguna idea?

grazka dijo...

Hola.
Muchas gracias por los aportes, me fueron muy útiles.
Cambié CPU e instalé de nuevo Skype. Lo utilizé por 2 semanas y se me ocurrió recuperar antiguas conversaciones. Gracias a los consejos de este aporte los recuperé, porque tengo CPU anterior con sus discos duros.
El problema es este: ¿cómo podría unir ambos archivos - el antiguo con el nuevo?; claro, si existe esta posibilidad.
Antemano les agradezco su ayuda. Muchos saludos para todos.

Anónimo dijo...

Una pregunta si hace 15 dias se borro el historial de skype completamente y luego instalo este programa aun asi haya borrado las conversaciones las puedo recuperar?
Gracias :)

Oscar Meza dijo...

Este método lee la data de tus conversaciones existentes, si haz borrado las conversaciones y estas usando windows deberías de probar recuperando el sistema 15 días atrás y ver si te recupera las conversaciones.

loquebuscas dijo...

Hola...pego esto tal como esta en c:
C:\Documents and Settings\WINDOWSUSERNAME\Application Data\Skype\SKYPEUSERNAME
y no aparece nada :/ si el borro el historial de skype no queda guardada en la pc? AYUUUUUDA!!

Oscar Meza dijo...

WINDOWSUSERNAME es una referencia, tienes que ver como se llama la carpeta de tu usuario en Documents and Settings o Users en Windows 7.

Saludos

Anónimo dijo...

como hago para guardar el historial de skype directo en mi pendrive como lo hacia con messenger

Anónimo dijo...

"main.db" lo encontré fácil con el buscador de windows 7 en la unidad C: y apareció en C:\Users\"tu.usuario"\AppData\Roaming\Skype\live#3a"..." y lo abrí con el bloc de notas y son las conversaciones de skype, pero aparece de forma desordenada solo hay que buscar con que programa abrirlo de forma correcta...

Anónimo dijo...

hola ya hice todo el procedimiento y cuando coloco el Query:
select timestamp, author, body_xml from messages where chatname like "%usuarioskype1/$usuarioskype2%" or chatname like "%usuarioskype2/$usuarioskype1%" donde en usuario 1 y 2 coloco los usuarios respectivos que quiero revisar, no me sale nada... esto es debido a que?

Oscar Meza dijo...

Hola haz un Query como el siguiente:

select chatname from messages

y mira si te aparecen los usuarios que estas buscando.

Saludos,

Anónimo dijo...

Hola.. me llamo mariana, tengo una duda respecto a como leer las conversaciones
yo descargue el programa, lo abri, le di en open database, luego desde el programa me fui a C:\Documents and Settings\WINDOWSUSERNAME\Application Data\Skype\SKYPEUSERNAME/chatsync pero no me abre nada que es lo que tengo que hacer

Anónimo dijo...

hola, tengo un inconveniente con la cuenta de skype, quisiera que no guarde nunca las conversaciones he aplicado ya lo basico en configuracion de privacidad en mi pc con xp, pero al iniciar sesion en el iphone me muestra todas las conversaciones que tuve en la computadora. o viceversa si me conecto del iphone borro la conversacion me aparece luego en la pc al iniciar, Por ende me toca borrar todo manual siempre. Quisiera saber como corregir este inconveniente, si tienen alguna idea se los agradeceria mucho. De antemano mil gracias.

Anónimo dijo...

Heyy, una explicación estupenda! Me ha servido mucho, aunque ahora tendré que ponerme a repasar bbdd, que ya no me acuerdo de nada :D
Gracias!

Oscar Meza dijo...

Por nada!, Feliz dia!

Anónimo dijo...

La carpeta Messages sale con una rayita roja , que hago? mi Skype si esta configurado para guardar el historial...necesito ayuda porfavor

Anónimo dijo...

Para borrar una vez localizados los registros
DELETE FROM "nombre_tabla"
WHERE {condición} o sea

DELETE FROM messages
WHERE chatname like "%usuario%"

Incluso con SKype abierto me funciono de pelos!!! Abrazoooo

Anónimo dijo...

mejor presiona la tecla de inicio en la opcion de digitar das %appdata% y listo

Anónimo dijo...

Accidentalmente le di en drop table messages, se borraron todos, hay alguna forma de recuperarlos?
Y no hay forma de abrir lo que hay en la carpeta chats?
Hay una conversación que necesito abrir, en la columna "Friendly name" encuentro el comienzo del chat que quiero ver pero no me ha funcionado con el query para verla toda y no se que comando usar para abrirla :S

Oscar Meza dijo...

Para lo de la recuperación de la base, ya probaste con una restauración del sistema?

Anónimo dijo...

hola , como lo hiciste ?
me puedes explicar
gracias

Anónimo dijo...

no puedo introducir bien el query, qué hago? :c

Anónimo dijo...

Hola!!

si he borrado la carpeta con mi nombre de usuario tras hacer %appdata% y el usuario dentro de la carpeta skype, es recuperable? en mi caso no quiero que lo sea. Utilice Skype desde un ordenador que no es el mio y no quiero que lean todo. Es posible recuperarlo tras eliminar la carpeta con mi nombre de usuario y a su vez, eliminada de la papelera de reciclaje?

Gracias!

Oscar Meza dijo...

Hola, si existe la posibilidad que se puede recuperar con una aplicaciòn para recuperar archivos borrados.

Unknown dijo...

Gracias, funcionó de maravilla

Oscar Meza dijo...

Que bueno! gracias por comentar

Anónimo dijo...

necesito guarda el historial de skipe en mi computadora todas las conversaciones ke otra persona usa guardala como lo algo

Anónimo dijo...

me siento engañada por mi compañero cuando lelgo cierra todas las pagian como veo el historial de skipe y facebook ne mis archivos necesito acabar con
estos por favor ayudame..

Anónimo dijo...

Todo lo explicado sobre el programa para abrir el archivo mdb y los queries son totalmente efectivos, sin embargo considerar que para borrar los mensajes deben tener los permisos adecuados sobre la base de datos para lo cual es importante que el usuario de windows sea el mismo que el de skype, por ejemplo si el usuario de skype es "ramos1" debemos logear la máquina con el user "ramos1"; si no existe ese usuario, simplemente lo deben crear como administrador del equipo. Luego ejecutan el sqlite, abren main.db ejecutan los queries indicados y listo; pueden borrar mensajes individuales, el chat específico de un usuario, un intervalo de mensajes (x ejemplo de un día específico) y todo lo que requieran.

Unknown dijo...

Comparto la siguiente pregunta que no tiene respuesta y estoy en la misma situacuón: Hola.. me llamo mariana, tengo una duda respecto a como leer las conversaciones
yo descargue el programa, lo abri, le di en open database, luego desde el programa me fui a C:\Documents and Settings\WINDOWSUSERNAME\Application Data\Skype\SKYPEUSERNAME/chatsync pero no me abre nada que es lo que tengo que hacer

Anónimo dijo...

Hola, esto significa que cualquiera que entre en tu ordenador puede localizar tus conversaciones de skype? Aunque hayas borrado al usuario con el que tuviste las conversaciones y en skype ya no aparezcan? Gracias por la respuesta

Oscar Meza dijo...

Para serte sincero no he probado borrar un usuario con el que he tenido una conversacion y verificar si aun queda en la base, pero como estas seguro que alguien no ha visto tus conversaciones antes de borrar ese usuario? lo mejor creo es tener cuidado con todo lo que se escribe, y por supuesto no grabar las conversaciones, lo mismo aconsejar a tus contactos que hagan lo mismo.

Saludos!

Anónimo dijo...

Hola.. Gracias por tu explicacion. pero mi pregunta es : Si yo tengo configurado en mi Skype, no guardar ninguna conversacion, es posible saber desde que fecha un contacto esta en mi lista?? me urge ese dato.. Bye. :)

Valerio dijo...

y si he formateado el PC ? estos no se guarda en algun lugar el las "nubes" ?

Andres Vargas dijo...

Una consulta que tiene que ver con el Skype, es la siguiente, en el caso de formatear mi maquina lo que me preocupa es que he comprado la versión Premium, pero no estoy seguro si queda registrada con mi usuario de Skype, o en la maquina, por lo que me preocupa al formatear si pierdo las ventajas del Premium

Saludos

Anónimo dijo...

Una consulta si yo desahabilite el hitorial de conversaciones queda un historial en el servidor ?

Oscar Meza dijo...

No hay un servidor central en Skype, es una red P2P, es decir se vale de las computadoras de todos los usuarios para existir.

Si tu desactivastes el historial y tus amigos no, ellos seguiran cargando tu historial, no improta que tu lo borres.

Por eso es importante que tambien tus contactos tengan el mismo cuidado, cuando ellos deshabiliten el historial todo quedara eliminado.

Saludos.

Anónimo dijo...

Si tenes desactivado el historial las conversaciones que quedan guardadas en ningun sitio??

Oscar Meza dijo...

Se borran en tu maquina.

Pero tus contactos siempre tendran dichas conversaciones a menos que ellos hagan lo mismo.

Anónimo dijo...

He leido que hay un una opcion para leerlas directamente desde el servidor en una empresa ? Hayas desahilitado o no

Oscar Meza dijo...

Pasame por favor el url donde leiste eso...

Anónimo dijo...

Muchas gracias por el dato... gracias a ti me pude dar cuenta la clase de hombre que tenía a mi lado...

Anónimo dijo...

por fin estuve buscando este comando por 15 dias!!! gracias ;)
Andre <3

Oscar Meza dijo...

para servirte, saludos

Oscar Meza dijo...

excelente tip, saludos!