我正在开发一个应用程序,我不希望人们反编译它并窃取代码。 ProGuard中的一切转换都很好,但我遇到的一个问题是,当我在混淆时尝试使用它时,MySQL连接失败。出于安全原因,该应用程序在很大程度上依赖于MySQL。
我花了一点时间进行调试,并使用.bat文件运行它,我收到了这个错误:
th:selected="true"
总而言之,MySQL在没有被混淆的情况下工作,但是当它没有时它就不起作用。请帮忙!
提前致谢, Luaq
答案 0 :(得分:0)
问题可能正在发生,因为
实现com.mysql.jdbc.AuthenticationPlugin并将用于身份验证的类
正在被混淆,由于名称更改,MySQL无法再找到它们。尝试保留MySQL使用的类,并且只混淆MySQL不直接使用的字段和方法。