会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Obfuscation techniques for enhancing software security
    • 用于增强软件安全性的混淆技术
    • US06668325B1
    • 2003-12-23
    • US09095346
    • 1998-06-09
    • Christian Sven CollbergClark David ThomborsonDouglas Wai Kok Low
    • Christian Sven CollbergClark David ThomborsonDouglas Wai Kok Low
    • G06F1214
    • G06F21/14
    • The present invention provides obfuscation techniques for enhancing software security. In one embodiment, a method for obfuscation techniques for enhancing software security includes selecting a subset of code (e.g., compiled source code of an application) to obfuscate, and obfuscating the selected subset of the code. The obfuscating includes applying an obfuscating transformation to the selected subset of the code. The transformed code can be weakly equivalent to the untransformed code. The applied transformation can be selected based on a desired level of security (e.g., resistance to reverse engineering). The applied transformation can include a control transformation that can be creating using opaque constructs, which can be constructed using aliasing and concurrency techniques. Accordingly, the code can be obfuscated for enhanced software security based on a desired level of obfuscation (e.g., based on a desired potency, resilience, and cost).
    • 本发明提供了用于增强软件安全性的混淆技术。 在一个实施例中,一种用于增强软件安全性的混淆技术的方法包括选择代码的子集(例如,应用程序的编译源代码)来模糊和混淆所选代码的子集。 混淆包括将模糊化变换应用于所选择的代码子集。 转换的代码可能与未转换的代码相当。 可以基于期望的安全级别(例如,抵抗逆向工程)来选择所应用的变换。 所应用的变换可以包括可以使用不透明构造创建的控制变换,其可以使用混叠和并发技术来构造。 因此,可以基于期望的混淆水平(例如,基于期望的效力,弹性和成本)来对代码进行模糊处理以增强软件安全性。