论文来自 2016 IEEE European Symposium on Security and Privacy (EuroSP 2016) 的《Translingual Obfuscation》。
摘要
程序混淆是一种重要的软件保护技术,它可以阻止攻击者揭示程序的编程逻辑和软件设计。我们提出 translingual obfuscation(跨语言混淆),这是一种新的软件混淆方案,通过“误用”某些编程语言的独特特性使程序变得晦涩难懂。跨语言混淆将程序的一部分从其原始语言翻译到另一种具有不同编程范式和执行模型的语言,从而提高程序复杂度并阻碍逆向工程。


