First, I tried doing a quick search on the related issues, but all i got is outdated info and information not exactly what i want. Senario: - I want to jailbreak my iPhone 4 - I am only jailbreaking my iPhone for the themes and looks. I intent to support apps development. - I have also the intention to un-jailbreak in the future(2 or 3months). I want to know if it's possible that when i un-jailbreak it in the future I could get all my SMS, game data, and etc back without leaving a trace that I have jailbroken my iPhone before? All that i know is that if i jailbreak it today, I will only be able to restore it to today's backup data. Meaning losing everything during the jailbreak period, but is there a way to keep them? Thanks all.