相关疑难解决方法(0)

制作商业Java软件(DRM)

我打算制作一些通过互联网销售的软件.我之前只创建过开源,所以我真的不知道如何保护它免受破解和分发为warez.请记住,我知道两个程序既没有破解或没有真正有用,我认为唯一或多或少可靠的方式可能如下所示:

  1. 连接到服务器并提供许可信息和某种硬件摘要信息
  2. 如果一切正常,服务器将返回绑定到该特定PC的程序的一些关键缺失部分以及2天的使用限制
  3. 关键的东西不会保存到硬盘上,所以每次程序启动时都会下载,如果程序运行超过2天,数据会再次下载
  4. 如果从不同的计算机使用相同的信息,请暂停客户帐户

你怎么看待这件事?这似乎有点限制,但我最好先减少销售,然后最终免费下载我的宝贝杀手级应用程序.无论如何,首先我需要一些基本的理论/教程/指南,关于如何确保用户只使用某个Java应用程序,如果他已付费,所以请建议一些.

谢谢

java protection reverse-engineering commerce

17
推荐指数
3
解决办法
7594
查看次数

加密战争文件

我想加密或混淆我的WAR文件,以便逆向工程将需要更多的努力.是否有这样的工具或maven插件会加密WAR文件及其内容?

此外,一旦WAR加密,那么Web应用程序将如何部署?如果Web服务器爆炸WAR,每个jar和资源是否仍然可以加密,那么如何修改启动行为以解密嵌套的jar和资源?

谢谢,沃尔特

java security encryption

8
推荐指数
1
解决办法
7033
查看次数

8
推荐指数
2
解决办法
2349
查看次数

反编译器字节码和混淆器

我们可以从java字节码完全反向设计源代码吗?为什么Java中允许使用此功能?java反编译器对反混淆器的成功程度如何?

java

3
推荐指数
3
解决办法
2311
查看次数

编译java代码到exe(例如使用Launch4Java)确保代码不能被反向设计?

在对自己进行实验之后,我确信java代码的阻塞在防止反向代码工程方面并不安全.所以,我转而使用Launch4J将我的一个核心jar文件捆绑到一个EXE文件中.jar文件也包含主要的入口方法.这是否会再次保护代码逆向工程?

java reverse-engineering launch4j

2
推荐指数
2
解决办法
3087
查看次数