Base de datos SQLite datos del iPhone [cerrado]

0

Abrí un archivo de base de datos SQLite y parece que tiene muchas filas que no se pueden leer.
Los datos tienen símbolos extraños que incluyen "diamantes de interrogación". ¿Son los datos que el iPhone encripta cuando va a la base de datos y se descifra? ¿Hay alguna manera de leer los datos?

¿Cuáles son mis posibilidades de descifrarlo? ¿Dónde empiezo?

    
pregunta BlackFire27 22.05.2013 - 08:53
fuente

2 respuestas

1

encoding != encryption

Lo que usted describe como no legible y caracteres de símbolos extraños no sugiere necesariamente cifrado. Lo que significa es que hay partes de datos que utilizan caracteres que no se pueden representar visualmente con el software que estás utilizando para leerlos.

Esto podría ser una representación visual de caracteres de control no imprimibles (como retorno de carro , linefeed , ...) y están sustituidos por una representación visual de personajes elegidos por los diseñadores de software, o rango extendido Unicode que la aplicación que está utilizando para leer estos datos no pueden representarse por la fuente y el conjunto de caracteres que usa, ya sea por diseño o por configuración impropia de la repersentación de caracteres en ella (si se admite).

En resumen, codificación de caracteres utilizada no es compatible con su inspector de datos, y por lo que sabemos, podría además de ser datos binarios almacenados en un campo BLOB . Sin embargo, esto no sugiere automáticamente que los campos estén encriptados de ninguna manera.

    
respondido por el TildalWave 25.05.2013 - 18:21
fuente
1

Apple cifra los datos utilizando una biblioteca CommonCrypto y supongo que lo que estás viendo es SQLCipher. Los detalles se encuentran en el manual.

/ a>

También recomiendo leer estos:
enlace
enlace
enlace

    
respondido por el Andy Thompson 22.05.2013 - 09:16
fuente

Lea otras preguntas en las etiquetas