All of my launchers keep crashing, my only fix is to factory reset. I need help for backing up valuable data I have a Galaxy S2 running on ICS. It is not rooted.

Recently it keeps crashing. No app will start with the exception of lock screen and the notification curtain. My menu button does not work so during my research on this problem the "download GO Launcher and set as default > clear data" solution will not work. I want to keep this post as short as possible so here are some links on my first problem:

http://forum.xda-developers.com/showthread.php?t=1417244

http://forum.xda-developers.com/showthread.php?t=1541223

(These two posters fixed their problems due to their menu buttons being able to function).

Looks like my only fix is to do a factory reset (though if anyone has a few suggestions, please post them!).

Unfortunately not being able to access any apps means I cannot do back ups. I want to restore my phone to the pre-crash state as much as possible. I have a valuable memo on the "Memo" app that comes with TouchWiz. Can this be done?

EDIT: Forgot to mention that it's best not to void my warranty by flashing or rooting. My S2 has some screen burn ins that I need to get fixed and they'll be checking.
Basic walkthrough for any phone:



Alternative 1:


Flash a CWM recovery
For Samsung, use Heimdall. download for 'Galaxy S2' or 'SGH-i777', depending on what you own
Heimdall also supports a dump command that can be used to backup all flash beforehand
Command to flash: heimdall flash --recovery CWM-recovery.img
Enter the newly installed CWM recovery
Do a backup in CWM to your external sdcard (be sure there's enough space left)
switch off &amp; check the backup on your PC (it's located in /clockworkmod/backup/ on the sdcard)
If you're sure your backup is OK, enter CWM again and do a full wipe
Reboot your phone, do the first-time-init (Google Account and such)
Install Titanium Backup + its Pro key
in Titanium Backup: extract from nandroid backup




Alternative 2:


Applicable if your fastboot mode supports the extended command 'boot'  
Compatible devices: Google's Nexus Line, HTC Desire with patched HBOOT loader and others  


Steps:


Enter fastboot mode and load a recovery into RAM (without flashing): fastboot boot recovery.img
Continue with step 3 from 'Alternative 1'




Alternative 3 (Samsung only, but broken on Galaxy S i9000):

not tried yet, see this as an idea as for now. You're on your own with errors on extraction &amp; restore

Heimdall implements a 'dump' and command and a means to print the partition table (PIT):  

heimdall dump --chip-type NAND --chip-id 0 --output nanddump.out.img
heimdall print-pit or heimdall download-pit --output nand.out.pit

You may then cut the NAND dump into pieces (one for each partition) and name them accordingly. If successfull, you can then access your data and continue at Alternative 1, step 8 or 4