P.S
Few words about rooting which are mainly used: I don't like and don't use Rooting since is not a way of recover deleted data in my point of view. If you are working on phone where you need to recover deleted data rooting will/will not replace some of deleted information. Depends where overwritten file for getting SU will be stored in NAND... from physical point of view in block of memory and their logical block numbers connection there are no difference if rooting affect only system partition or data because it's still changes data in NAND cells......

I've never really rooted a device to obtain deleted data but I'm interested in hearing why you're against it.
If you have to try recover a deleted file and you root the device, recovering the deleted file, that's a win.
If you don't root the device you automatically can't recover the deleted file? So you've got nothing already, why would you not look into it?