obfuscation

来源:岁月联盟 编辑:zhu 时间:2010-02-08
    混淆,通常是描述故意用来使某事物更加难以了解的行为。在程序设计中,它意味着使代码难以理解或阅读,通常是为了保密或安全。一种被称为混淆(obfuscation)的工具有时被用来将一个straight-forward的程序转换为一个以相同方式运行但更加难懂的程序。Wikipedia、C、C++和Perl这些程序语言通常考虑了使它们自身混淆。Java字节代码很容易被反向编译,并且因此易受反向工程的攻击。代码经常通过混淆来使其不受这种攻击。反向混淆技术(比如program slicing)有时用于对混淆的反向工程。
上一篇:OA&M
下一篇:OASIS

图片内容