目标:
从反向工程中保护我的Java应用程序。
Idea:
将程序分成两部分(加载程序和program)
问题:
5号可能吗?
这里有人做过这个吗?
你知道已经有图书馆了吗?
你能发现主要的陷阱/你会以不同的方式去做吗?
额外
我知道这是不可能阻止完全反向工程的代码。
我只是想让它更难追踪。
发布于 2012-03-21 18:46:22
这是非常可能使用类加载器。但它仍然很容易破译你的程序。您所需要做的就是更改加载程序,将所有类写入磁盘,然后用自定义ClassLoader将它们加载到内存中。
更新
如果您的用户可以执行Loader,那么我只需要解压缩并替换Loader JAR文件就可以将类转储到磁盘。不仅如此,我确信一定有一些东西可以占用JVM的内存转储,并输出所有加载的字节代码。
如果加载程序位于用户无法访问的锁定机器上,那么您要解决的用例是什么?
这些问题的“解决办法”是:
decompilers.
https://stackoverflow.com/questions/9810859
复制相似问题