Anti-LVL工具使LVL保护完全无用,只需点击一下即可获得破解的APK。
我还尝试在LVL库中更改if-else中的某些开关,重命名lvl包和方法,该工具检测LVL并将其删除。
我也试过
protected boolean isAntiLVL(){
try{
Class.forName("smaliHook");
return true;
}catch(Exception e){}
return false;
}
没有任何成功。
有什么建议吗? 该工具如何识别LVL指纹?
请不要使用类似
的内容回复此问题- 可以破解所有保护
- 一个破解者可以反转你的来源并破解应用程序
答案 0 :(得分:3)
此工具如何识别LVL指纹?
This页面清楚地列出了Anti LVL的工作原理:
引擎盖下,AntiLVL是一个可配置的Smali代码修补程序 存储在jar中的用户可修改的XML文件中定义的规则 叫指纹。它的工作原理简要说明:
- 反编译Apk
- 执行正则表达式匹配
- Carrie出定义修改
- 重新编译,更新classes.dex
- 辞职和拉链标志
我的猜测是,简单地搞乱包名和检查你的课程都不会有很好的反LVL措施。
如果您不希望通过现成的软件破解LVL,请不要在您的应用中使用LVL。滚动您自己的系统,监控Google Play购买,并根据您的服务器进行检查。通过这样做,您可以创建与LVL不同的指纹,因此标准工具将无法工作。
但是,任何人都可以反编译代码,删除此检查并重新编译它仍然有效。请记住,虽然那些使用你的应用程序的盗版副本的人实际上不太可能实际上一直在支付它,所以你失去的客户很少。那些想付钱的人会付钱。
答案 1 :(得分:0)
您无法编辑它,您需要自己的许可证系统