java与c# - 哪一个在安全性方面更安全?

Ran*_*ber 1 c# java security reverse-engineering

我和一些伙伴在这里有争论 -

通过编写一个不能被黑客入侵的代码,langauge是否更安全?

被黑客攻击我的意思是在代码加密后,或者变成可执行代码后,可以将其反转为某种中间代码(如java字节代码),甚至是真正的高级程序代码本身.

这种情况一般都很常见,因为我们其中一人即将开始一个大型的软件项目,但他担心他的竞争对手会窃取他的一些非常有效的算法.

如果你们中的任何一个人能为每个语言提供一些优点和缺点,那就太好了.

谢谢.

gil*_*lyb 7

我真的不能使用Java,所以我对C#更熟悉.在C#(或其他.net语言)中,您可以使用像Reflector这样的简单免费工具来查看在可执行文件或dll中编写的所有代码.

你可以总是试图用最先进的工具模糊处理的代码,所以这不会轻易透露的,但我敢肯定,如果代码是足够值得人来破解/反向工程,这将是,它的只是时间问题,直到发生!

即使使用像C/C++这样的低级语言,如果代码值得,感兴趣的人也会知道它是如何工作的.

底线:一切都是可靠的/反向工程的!

:)

  • @RanZilber - 不.坦率地说,你可能只是在考虑你的源代码有多珍贵.这不是火箭科学. (4认同)