If you instead of nagging just checked your TV you would know it already HAS backup of the lib here:psobiech wrote:Hi there!
Why the root script does not backup the original Skype library?
If it would, it would be easy to "undo" the root procedure without any need of factory resets or smarthub region changes.
As far as i analyzed the rooting method, its basically replacing skype library with a stub that blindly executes runSamyGO.sh script using system call.
It should be possible to copy the orginal library to a different location
Code: Select all
ls /mtd_rwcommon/emps/empSkype/libSkype.so
No it would not work because beside functions TV also uses dlsym to get/set values of global variables in libSkype and we can't know when TV does something as simple as modifying a value at some address. For that you need a hypervisorpsobiech wrote: and code our libSkype.so so that it would proxy all public methods to the orginal library using dlsym() AND execute the runSamyGO.sh when its at it. It would preserve orginal Skype functionality AND enable reverting root by replacing the modified file with the orginal.
