Я пишу небольшое приложение для извлечения моих сообщений из резервной копии на iphone. Резервная копия не зашифрована, и я просто хочу прочитать из нее.
Я следил за этой записью в блоге, и все было просто https://www.richinfante.com/2017/3/16/reverse-engineering-the-ios-backup
Теперь я пытаюсь написать приложение macos swift длясделать процесс для меня, но не могу открыть файл. Я создал macapp, заархивировал его локально и дал ему разрешение через Security & Privacy для полного доступа к диску, но, похоже, он не работает.
Код, который я использовал, скопирован ниже. Я довольно новичок в разработке Mac, и любая помощь будет принята с благодарностью.
let appendingPathComponent = "<User>/Library/Application\\ Support/MobileSync/Backup/<SomeGUID>/3d/3d0d7e5fb2ce288813306e4d4636395e047a3d28"
let desktop = URL(fileURLWithPath: "")
let fileURL = try! FileManager.default.url(for: .userDirectory, in: .localDomainMask, appropriateFor: desktop, create: false)
.appendingPathComponent(appendingPathComponent)
print(fileURL.path)
var db: OpaquePointer?
if sqlite3_open(fileURL.path, &db) != SQLITE_OK {
print("error opening database")
} else {
print("opened the db")
}