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

时间:2015-02-03 16:40:26

标签: java

很遗憾地问它......我知道关于SO的问题很多,但没有一种技术不起作用 我想加密jar或类,以便没有人可以检索它 实际上应用程序中有服务器数据库的用户名和密码。因此,如果有人检索它,那么他们可以未经授权访问数据库 我尝试了很多软件,在创建exe文件后,可以轻松提取。
请告诉我该怎么办?

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:-1)

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