通过加密dex文件和SO库文件的方法可以很好地保护安卓平台软件的安全性, 但是将密钥信息保留在本地文件又将留下安全隐患。为解决这一问题, 本文提出不将关键信息硬编码于程序中, 而是置于远程服务器, 通过与远程服务通信进行关键信息的确认, 从而达到保护安卓软件的目的。试验结果表明, 该方法可以有效地保护安卓软件的安全性, 具有较高的可靠性。