楼主:
ghkckhg (åå—背éŽåˆå¿˜è¨˜)
2018-12-20 10:50:08小弟原本是写C++的,java新手请帮帮忙QQ
公司对某支专案的IP(智慧财产)还挺重视的,
我原本想说都编译了应该就没问题了吧,
没想到今天主管丢了影片说class可以被反编译,
https://www.youtube.com/watch?v=9ozJlM5XIgQ
稍微查了一下似乎有说Java在这个环节上比较弱。
所以小弟有以下疑问:
1. 跟C++ 的.exe相比,Java 的.class真的比较容易反编译吗?
2. 如果是,该采取什么方法应对比较好?
A. 整支专案用C++重写?(有点浩大)
B. 核心部分用C++写成Lib/Dll让Java去call?
谢谢大家~
Java decompile很简单啊 要不要试试看程式码混淆?
Obfuscator. 嫌不够的话就真的别踫Java 了。我觉得先问清楚主管“可以被反编译”他觉得问题出在哪有什么 concern. 毕竟近年的流行的技术多有类似的问题。
楼主:
ghkckhg (åå—背éŽåˆå¿˜è¨˜)
2018-12-20 11:12:00回A大,主管应该是不希望算法被人看到
作者:
qrtt1 (有些事,有时候。。。)
2018-12-20 11:20:00如果不是作业请他明说想怎么做,这应该是标准流程的一部分
作者:
ssccg (23)
2018-12-20 16:30:00这主管为什么要等用Java做好了才说...何况原PO原本是写C++一开始就用C++写重要的部分啊..
除非你的系统的价值就在于该算法,而该算法又真的属高度机密,其他人想不出来写不出来、被偷了就大问题,不然我会劝你主管别为这些事搞JNI 之类了
Java decompile很简单啊 要不要试试看程式码混淆?
Obfuscator. 嫌不够的话就真的别踫Java 了。我觉得先问清楚主管“可以被反编译”他觉得问题出在哪有什么 concern. 毕竟近年的流行的技术多有类似的问题。
楼主:
ghkckhg (åå—背éŽåˆå¿˜è¨˜)
2018-12-20 19:12:00回A大,主管应该是不希望算法被人看到
作者:
qrtt1 (有些事,有时候。。。)
2018-12-20 19:20:00如果不是作业请他明说想怎么做,这应该是标准流程的一部分
作者:
ssccg (23)
2018-12-21 00:30:00这主管为什么要等用Java做好了才说...何况原PO原本是写C++一开始就用C++写重要的部分啊..
除非你的系统的价值就在于该算法,而该算法又真的属高度机密,其他人想不出来写不出来、被偷了就大问题,不然我会劝你主管别为这些事搞JNI 之类了
作者:
jej (晃奶大馬桶)
2018-12-22 20:46:00用beanshell把程式锁在数据库中 从数据库加密到文字加密只是会变得超难维护
作者:
y3k (激流を制するは静水)
2018-12-23 10:05:00B
作者:
jej (晃奶大馬桶)
2018-12-22 12:46:00用beanshell把程式锁在数据库中 从数据库加密到文字加密只是会变得超难维护
作者:
y3k (激流を制するは静水)
2018-12-23 02:05:00B
作者:
zop (ㄞ肝ㄞ肝~一元二十罐~)
2018-12-25 22:34:00B,重要的东西用C写
作者:
zop (ㄞ肝ㄞ肝~一元二十罐~)
2018-12-26 06:34:00B,重要的东西用C写