【Java防逆向】分享一个好玩的:GVM,Graalvm

前因 最近在使用JavaFx开发一个Java客户端,遇到一个问题:Java打包后的程序可以轻松看到源代码,也就是说很容易被人破解,于是一番查找资料后发现了Java支持打包成二进制exe,这样就不会被轻松看到源代码了. 过程 通过一番摸索,使用gluonfx-maven-plugin插件,原生的nat...
【Java防逆向】分享一个好玩的:GVM,Graalvm
【Java防逆向】分享一个好玩的:GVM,Graalvm

前因

最近在使用JavaFx开发一个Java客户端,遇到一个问题:Java打包后的程序可以轻松看到源代码,也就是说很容易被人破解,于是一番查找资料后发现了Java支持打包成二进制exe,这样就不会被轻松看到源代码了.

过程

通过一番摸索,使用gluonfx-maven-plugin插件,原生的native-image打包后会有很多问题,其中我遇到一个问题是软件表面一直都是蓝色的,所以最终使用了gluonfx-maven-plugin。具体的过程太过繁琐,我已经记不清楚了,只是想让大家知道Java可以打包成二进制文件。

结果

打包后的exe我拖动到ida后发现确实没什么大问题,完美。

注意

打包的电脑直接打开exe没问题,换台电脑就打不开了,并且没有日志,最终发现和jdk有关,正巧看到了一篇博客园的文章,博主说是去掉jdk环境就好了,完美解决。(我就是稍微改了一下环境变量,现在既有jdk环境,也可以打开了)。

佬友们,对这种Java代码防止逆向有什么更好办的办法吗?

10 个帖子 - 5 位参与者

阅读完整话题

来源: LinuxDo 最新话题查看原文