Modifying call log
I needed to delete a SINGLE call record without jailbreaking, which I was succesful by using 'iBackupboot' for iPhone.
Now, I need to INJECT a call record to a certain time/ date. I know this must be physically possible since its just a sqlite db.
My question is this, do I need to jailbreak it to get this deep, or is there a way to use iBackupboot to do this?
Think I found a possible solution, I am using SQLite DB viewer, and I am attempting to load the call_history.db but so far no luck, but I am close.
I GOT IT!!! All by myself. Well, I was able to modify the call log using sqllite, now I just need to replace the new call_log.db somehow. How can I drag and drop?
Is THIS something ya guys can help me with? I swear I did most of the work.
You can just overwrite the database and reboot the phone -- make note of what ownership and permissions are applied to the database before you replace it, and ensure the replacement database has the same rights and ownership.
You *DO* need to reboot for it to work, if you just check after replacing, it won't look like it worked.
Thanks for the response. How do I overwrite it, it's not jailbroken...do I need to jailbreak it? For the love of all that is Holy tell me no...
I don't believe you need to be jailbroken as you're only modifying data in /var/mobile/Library/, and I believe that's available before breaking out of the sandbox.
In either case, if you're running 4.0/4.0.1, you can jailbreak at jailbreakme.com if you find you don't have access without jailbreaking.
I appreciate your patience, I am desperate at this point. Thanks for the link. Link doesn't seem to work, as there is no link on that page to anything.. Second, my phone is 4.0.2 :( ,which that site says will not support a jailbreak, only 4.0.1.
So, I guess my last question is, if there is a chance it's accessible without jailbreaking, which program do you recommend? iPhone File Explorer will only give me access to the "MEDIA" folder, not the "VAR" folder...
I just answered my question, CRAP, it does require a jailbreak. Just tried three different file browsers, and the var/library folder is not visible.
Not to blow up this thread but the weird thing is, it's located here:
Yet it can be VIEWED without being jailbroken via iBackupBot..but not modified..?
I believe the /private folder is read-only to USB / remote connection devices until the afc2 service is added (part of the jailbreaking process that breaks you out of the sandbox). I think that the core system can write to that, and you can read from it -- but you can't write to it.
So what you're seeing is expected behavior, I hate to say.
With a 3GS, you can downgrade to 4.0/4.0.1 if you have an SHSH on file for the iOS -- do you?
Also, I personally use iPhoneBrowser. It does a couple things that are a nuisance (or a help, depending on how you look at it), but all in all, it's the most useful free one that I've found.