首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >部署具有下降反向工程保护的跨平台Java桌面应用程序?

部署具有下降反向工程保护的跨平台Java桌面应用程序?
EN

Stack Overflow用户
提问于 2011-11-22 05:38:20
回答 1查看 207关注 0票数 0

如何部署一个可以在所有平台上运行的java桌面应用程序,同时又让人很难对应用程序进行反编译和逆向工程?

更重要的是,我应该为反向工程和反编译器而烦恼吗?

我目前的计划是让用户下载或执行.jnlp文件,这将在他们的计算机上启动桌面应用程序。这种方法有什么我应该采取的预防措施吗?这似乎不会给我提供任何保护,防止有人反编译我的应用程序。

我读到过AOT编译器可以使我的Java应用程序在目标操作系统上本机运行,同时使反编译和逆向工程变得非常困难。我正在考虑http://www.excelsior-usa.com/articles/java-to-exe.html#aot的文章作为我在这件事上的基础。然而,似乎在运行时加载的jar库并不是跨所有平台都支持的,并且只支持x86体系结构,所以我的应用程序将不能在64位系统上工作?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-22 05:42:23

你可能不应该费心了。

ProGuard可以进行模糊处理。

一个像样的加密解决方案是要花钱的,而且使用开源的Javas,无论如何都不是很难绕过。有一些硬件的关键解决方案,AFAIK,他们会受到同样的技术的攻击。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8218885

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档