黑客打样jar文件

Kev*_*oyd 4 java reverse-engineering

我可以使用哪些技术来制作我的"jar"文件逆向工程师证明?

sep*_*p2k 21

你无法进​​行逆向工程证明.如果java运行时可以读取指令,那么用户也可以.

有些混淆器会使反汇编代码的可读性/可理解性降低,使逆向工程变得更难,但是你不能让它变得不可能.

  • 有一种方法 - 确保用户从不首先访问.jar文件.例如,某些应用程序仅向用户下载"客户端",并且为了访问超级秘密算法,客户端必须将处理请求发送到服务器(由开发人员拥有,并且希望有良好安全性).在客户端的数据上运行密码并发回结果. (9认同)
  • 就像你不能使机器编译的代码"黑客证明" - 你可以简单地混淆它. (2认同)

Bri*_*lly 11

不要释放它.


Kyl*_*ndo 6

没有黑客证明这样的东西.抱歉.

编辑评论:

不幸的事实是,无论你阻止什么路障,如果真的想要,他们就会进入.仅仅因为如果他们足够坚持,他们就会从大会级别看你的代码.你不能在地球上做到这一点.

您可以看到的是混淆代码,打包jar并将所有外部包合并为一个以使生活变得更加艰难.然而,无论障碍有多高,我在前一段中的评论仍然适用.