我一直在调查 Google Play 许可证验证库,以减少我正在完成的应用程序的盗版。但是破解使用 LVL 的应用程序似乎相当容易(请参阅Android 许可证验证库如何使您陷入虚假的安全感。
我的问题是,MonoDroid 应用程序在这方面天生就不太容易破解吗?攻击点似乎是处理执行检查、处理结果、存储结果等逻辑的用户代码。自动化工具寻找常见的 Java 代码模式。我认为这些对于 MonoDroid 应用程序来说毫无价值,因为 C# 代码不会转换为 Java 字节码,而是存储为在运行时获取 JITd 的标准 .NET IL。