所以我发布了我的 android 应用程序,我对其进行了保护,应用了 LVL,甚至更改了一些 LVL 代码,但当然,我发现它在某处使用名为 Lucky Patcher 的工具破解了。我不会问我如何防止像这样的一键式工具,因为我想没有单一的答案(除非你有想法并且可以指出我的方向)。
我需要请你帮忙弄清楚我的代码是如何被破解的。我了解此工具需要 APK 文件并删除许可。鉴于此,我如何获取此 APK 文件并将其反向工程回 Java 文件以查看该工具如何破解我的代码(因此我修复了它)
请帮帮我 谢谢
最佳答案
在 Proguard 之后,无法将您的代码反编译为人类可读的 Java。
虽然它使逆向工程过程更加困难,但聪明的逆向者并非不可能找出隐藏的算法。
至于工具,
使用 android-apktool反编译为smali并提取所有编码的xml资源。
使用 dex2jar将 Dalvik 翻译成 jar
最后 jd-gui查看生成的反向 java 代码
关于android - 如何从破解的APK到java代码?一键式工具破解了我的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10904532/