If the data are worth it, there are professional companies recovering data from malfunctioned devices. It is _expensive_, device gets (completely) disassembled in the process, but recovery rate uses to be quite good. From my experience software recovery tools are useless