上面的评论涵盖了大多数这些要点,但是我将在这里对其进行扩展:
如果您的代码在用户的计算机上运行,则用户可以反编译您的代码。不管是哪种语言。Java,C,空格,笨蛋,没关系。如果代码在计算机上运行,则人类可以读取它。即使您使用自己的自制程序语言和编译器,编译后的代码仍将是一系列标准机器指令,这些反编译器将轻松地将其转换为C或任何您喜欢的语言的可读代码。
没有例外。 忘掉它。
但是有一些方法可以满足您的要求:保护一些秘密的业务逻辑。一种简单的方法是将业务逻辑放在您自己的计算机上,并通过Web服务公开它。用户仍然可以看到客户端请求和服务响应,但是您的逻辑是一个黑匣子。
您也可以制造自己的计算机,将其锁定,然后分发给用户。请注意,尽管这是可行的,但从技术上来说,正确地进行 *** 作相当困难(请考虑所有被黑的游戏机和智能手机),这将大大增加服务成本。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)