我知道要阻止我的应用被破解是不可能的,无论是从antiLvl还是luckypatch。例如,我下载了antiLvl并在几秒钟内破解了我自己的应用程序。相反,我想知道我是否可以实现代码来知道LVL被删除,然后将信息发送到HTTP服务器,这样我就可以知道那里有多少个破解版本。这可能对我做评估很有用。谢谢。
发布于 2013-10-29 22:24:24
我使用以下代码来测试在构建应用程序时是否遇到问题:
if(BuildConfig.DEBUG) {
try {
new com.actionbarsherlock.app.SherlockFragment();
} catch(NoClassDefFoundError e) {
Log.e(LOGTAG, "We got ActionBarSherlock problems");
}
try {
new com.google.gson.Gson();
} catch(NoClassDefFoundError e) {
Log.e(LOGTAG, "We got Gson problems");
}
}
这应该会给你一个想法,如果你想使用这个高效的,你应该删除外层if。如果你有能力,你也应该试着用反射来做这件事,我相信proguard会移除这些无用的对象。
https://stackoverflow.com/questions/19658890
复制相似问题