为什么ProGuard会破坏MySQL连接,我该如何解决?

时间:2018-02-04 00:04:01

标签: java mysql proguard

我正在开发一个应用程序,我不希望人们反编译它并窃取代码。 ProGuard中的一切转换都很好,但我遇到的一个问题是,当我在混淆时尝试使用它时,MySQL连接失败。出于安全原因,该应用程序在很大程度上依赖于MySQL。

我花了一点时间进行调试,并使用.bat文件运行它,我收到了这个错误:

th:selected="true"

总而言之,MySQL在没有被混淆的情况下工作,但是当它没有时它就不起作用。请帮忙!

提前致谢, Luaq

1 个答案:

答案 0 :(得分:0)

问题可能正在发生,因为

  

实现com.mysql.jdbc.AuthenticationPlugin并将用于身份验证的类

正在被混淆,由于名称更改,MySQL无法再找到它们。尝试保留MySQL使用的类,并且只混淆MySQL不直接使用的字段和方法。