Anti-LVL工具使LVL保护完全失效,只需点击一下即可获得破解的APK。
我还尝试更改 LVL 库中 if-else 中的一些开关,以重命名 lvl 包和方法,该工具检测 LVL 并将其删除。
我也尝试过
protected boolean isAntiLVL(){
try{
Class.forName("smaliHook");
return true;
}catch(Exception e){}
return false;
}
没有任何成功。
有什么建议吗? 这个工具如何识别LVL指纹?
请不要用类似的内容回复此问题
-每个保护都可以被破解
-破解者可以逆向您的源代码并破解应用程序
最佳答案
How this tool identify LVL fingerprint?
This这里的页面清楚地列出了 Anti LVL 的工作原理:
Under the hood, AntiLVL is a configurable Smali code patcher with rules defined in user-modifiable XML files stored inside the jar called fingerprints. Brief summary of how it works:
- Decompiles the Apk
- Perform regular expression matching
- Carrie out defined modifications
- Recompile, update classes.dex
- Resign and zipalign
我的猜测是,简单地弄乱包名称并检查你的类并不会成为一个很好的反 LVL 措施。
如果您不希望 LVL 被现成软件破解,请不要在您的应用中使用 LVL。推出您自己的系统来监控 Google Play 购买情况,并根据您的服务器进行检查。通过这样做,您将创建与 LVL 不同的指纹,因此标准工具将无法工作。
但是,任何人都可以反编译您的代码、删除此检查并重新编译它的观点仍然成立。但请记住,那些使用盗版应用程序的人不太可能实际上已经付费,因此您因此而失去的客户非常少。想付钱的人就会付钱。
关于android - 如何通过Anti-LVL 1.4. 0 auto 补丁避免应用程序被破解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18477253/