加密.class或.jar文件以避免逆向工程



很抱歉问它…我知道SO上有很多关于相同的问题,但没有一个技术不起作用
我想加密jar或类,这样就没有人可以检索它。
实际上,应用程序中有服务器数据库的用户名和密码。因此,如果有人检索到它,他们可能会获得未经授权的数据库访问权限
我尝试了很多软件,在创建exe文件后,它可以很容易地提取。
请告诉我我能做什么?

您可以使用属性文件。你把它从罐子里具体化了。并通过"getResourceAsStream"或类似的东西检索信息。

第二种解决方案是使用JNDI配置,因此在您的jar中只需定义一个名称,web服务器就可以声明连接的所有属性。

我得到了解决方案:
ProGuard是保护类或jar不受逆向工程影响的最佳软件
在使用它之后,如果有人试图解密它,那么他将无法理解它,因为它已经被更改为新的。

最新更新