如何去除一个app的暗桩,求思路

最近逆向一个app,产生机器码的逻辑是:访问服务器,提交本机序列号,然后返回一个机器码。
第一步:我hook了它的访问服务器的方法,然后返回了它原来的机器码,这样就没有问题。
第二部:但我最终是想根据它提交的本机序列号,根据我的方法产生一个新的机器码,因此我先随意修改了它原先的机器码,然后返回。结果1分钟左右,手机就重启了,然后屏幕上的图标都没有了。连接电脑,发现application目录(应该还有其他目录)下全部被删除了。

我想找到是哪里执行了“删除application目录” 的代码。1、因为它要读取这个机器码,有个读取机器码的方法(简称a方法),因此我查看了相关调用a方法的方法,但没有发现相关操作。2、有可能是在这个app的daemon代码里执行了删除操作,但我删除了这个 daemon,发现还是被删除了。另外,它为啥过一分钟左右执行删除呢? 是由于开了线程,sleep了一会再执行删除?还是有个daemon在定时检查呢,但我daemon删了还是没用。我就晕了,不知道咋办了,求大佬给思路。