2

Anti-LVL 工具使 LVL 保护完全无用,只需单击即可获得破解的 APK。

我还尝试在 LVL 库中更改 if-else 中的一些开关,以重命名 lvl 包和方法,该工具检测 LVL 并将其删除。

我也试过

protected boolean isAntiLVL(){
    try{
        Class.forName("smaliHook");
        return true;
    }catch(Exception e){}
    return false;
}

没有任何成功。

有什么建议吗?这个工具如何识别 LVL 指纹?

请不要用类似的东西来回答这个问题

-每一个保护都可以破解

- 破解者可以逆转你的来源并破解应用程序

4

2 回答 2

3

这个工具如何识别 LVL 指纹?

此处的此页面清楚地列出了 Anti LVL 的工作原理:

在底层,AntiLVL 是一个可配置的 Smali 代码修补程序,其规则定义在存储在称为指纹的 jar 中的用户可修改的 XML 文件中。其工作原理的简要总结:

  • 反编译 Apk
  • 执行正则表达式匹配
  • 执行定义的修改
  • 重新编译,更新 classes.dex
  • 辞职和zipalign

我的猜测是,简单地弄乱包名称并检查你的类不会成为一个好的反反 LVL 措施。

如果您不希望 LVL 被现成的软件破解,请不要在您的应用程序中使用 LVL。滚动您自己的系统来监控 Google Play 购买,并根据您的服务器检查它们。通过这样做,您创建了一个不同于 LVL 的指纹,因此标准工具将无法工作。

但是,任何人都可以反编译您的代码,删除此检查并重新编译它的观点仍然存在。请记住,尽管那些使用盗版应用程序的人不太可能一开始就真正为它付费,因此您因此失去的客户非常少。想付钱的人,就会付钱。

于 2013-08-28T00:13:18.767 回答
0

你不能编辑它,你需要你自己的许可证系统

于 2014-05-20T18:20:12.883 回答