我正在开发基于开放协议的Android应用。它将是开源的,但我希望服务器(封闭源)能够检查客户端是原始应用还是修改(由其他人编译)。在Android上可以吗? 最佳答案 无法证明不存在修改后的代码,并且未修改过的代码的存在并不意味着未修改过的代码是唯一的代码。想象一下,您的开源应用程序具有代码以任何方式证明其真实性。任何修改都可以简单地保留,保留或复制此真实性信息。如果真实性信息实际上是检查程序的代码或数据本身,那么对手仍然有可能使用好的程序的代码/数据并对其进行模仿。