安全问题 - 程序保护,防止混淆

安全问题 - 程序保护,防止混淆   计算机软件的知识产权价值的企业是很难米,但它毫无疑问是一个非常宝贵的商业资​​源。事实上,生产的软件构成了至高无上的资产每个组织开发和销售计算机软件。因此,扭转和软件包的部分和功能的盗窃可以更cataclysmal的社会比任何单一物理特征的偷窃。   一个实现的手段,禁止黑客是通过使用一个客户端 - 服务器模型的阻截物理录取程序。该品种的保护是相当安全的。遗憾的是,它建立的,因为延迟和更鲜明的网络限制的性能损失。代码地加密也是保护程序的有效的可能性,虽然还该技术留下的漏洞,除非所有的加密和解密的全内硬​​件上执行。而且,由于特殊的硬件限制程序的可移植性,其他一些技术 - 代号为迷惑 - 往往被视为更坚定的回答。   在最一般的意义上说,代码混淆嗣继承改造成各种更难理解 - 人类 - 比主代码。通常情况下,它需要是模糊化的计算机程序需要更多的努力来剖析比原来的。显然,目的是使更多的事务涉及仅供未经认可的人,所以,编码器混淆作为发展的最后阶段。   总之,代码混淆希望让黑客真正昂贵的资源和/或时间方面。它不能提供无限的保护,但它是可移植的,并且不要求专业式的硬件。无论哪种方式,它通常带来了强大的时间和地点进行处罚。   根据在该计算机软件被开发的格式,不同种代码混淆可实践。在计算机程序的源代码分发的这些例子,源代码混淆是常常练习。字节码混淆被实践上的Java字节码或MS。NET二进制代码混淆可以练编译到本地代码的应用程序。   有抄袭的计算环境,如Java字节码和微软DOTNET一个陡峭的威胁。他们只是在时间编译离开代码在磁盘作为中间代码,这是简单的反编译成原始的源代码,因此显著提高的风险。   迄今为止有关源代码混淆熟练程度。   二进制代码混淆精通transmutate代码二进制点,因此在编译的可执行文件。在对计算机软件,可执行文件被拆卸和调试检索搜索的信息剽窃的方法,代表了至关重要的作用。这就是为什么动态代码混淆施加连续变化的二进制代码在运行时。它有助于防止正确的静态反汇编。不幸,什么是强的人可以也可以由竞争对手利用,也是准确的代码混淆了,今天,动态模糊技术提供 - 对飞 - 恶意网站,使模糊的恶意程序的不同实例的方式。它势必需要的知识和研究的一个巨大的量的反恶意软件的创造者,通过这样的嬗变可总是恶意软件抵御onslaughts。

你可能感兴趣的:(安全问题 - 程序保护,防止混淆)