Я пытаюсь получить доступ к базе данных call_history.db на взломанном iPhone. Я могу получить доступ к call_history.db для iPhone 4 с iOS 4.1. Но проблема в том, что я не могу получить доступ к базе данных в iPhone 3gs с iOS 3.1.3.
Когда я пытаюсь открыть базу данных для 3gs, я получаю следующую ошибку базы данных:
невозможно открыть файл базы данных
Я использую разные пути для iOS 4.1 и iOS 3.1.3
Обновление
Я получаю call_history.db следующим образом
//NSString *path=@"/private/var/wireless/Library/CallHistory/call_history.db";//for ios 4.0 and above call_history.db
NSString *path=@"/var/mobile/Library/CallHistory/call_history.db";//for ios 3.0 and above call_history.db
if(sqlite3_open([path UTF8String], &database) == SQLITE_OK)
{
//code for fetching the calls goes here.////
NSLog(@"call_history present");
}
else {
NSLog(@"Failed to open database with message '%s'.", sqlite3_errmsg(database));
sqlite3_close(database);
}
Здесь выводится ошибка:
невозможно открыть файл базы данных
Я заметил, что не могу получить доступ к папке «Библиотека» на обоих iPhone с помощью приведенного выше кода. Я могу получить все файлы вручную через SSH.