0

我正在使本机共享库在 android 上运行。之前,我体验过通过 IDA 附加来保护共享库免于调试(即设置断点和跟踪),当时,出现 SIGSTOP 信号并终止进程。所以我想让我的图书馆这样。我会很感激告诉我怎么做。此外,如果您知道另一种方法来保护在 android 设备上运行的本机共享库免受调试、反汇编或逆向工程的影响。提前致谢。

4

1 回答 1

0

您可以相对容易地检测 JVM 调试器,但检测本机调试器有点困难。

您可以使用标准ptrace(PTRACE_ME)调用来确定是否有人附加了调试器。我没有尝试过,但我相信它应该可以工作。

就个人而言,我会使用我自己的代码签名来确定应用程序的状态,并结合Play Services 的支持

无论如何,就像所有的软件一样,只要有足够的耐心,所有的安全措施都可以被规避。

于 2013-08-09T14:46:40.443 回答