[HOW TO] Recover from a soft brick caused by freezing needed apps or services.
I recently soft bricked my phone due to freezing a /system/app in Titanium Backup that was needed by the system. Here is how I fixed it.
Run shell root from superoneclick in Early USB Enumeration
Once it says you have shell root, run the following commands:
mount -o rw,remount /dev/block/mmcblk0p12 /system
busybox chmod -R 755 *
Make sure you put the space then the star character (*) after 755, that tells the system to set the permissions of all the files/apps, in the /system/app directory.
Lastly, run the command:
Your phone should reboot and be back up and running.