【24h】

The ObfUscation Executive

机译:执行官

获取原文
获取原文并翻译 | 示例

摘要

Code obfuscations are semantics-preserving code transformations used to protect a program from reverse engineering. There is generally no expectation of complete, long-term, protection. Rather, there is a trade-off between the protection afforded by an obfuscation (i.e. the amount of resources an adversary has to expend to overcome the layer of confusion added by the transformation) and the resulting performance overhead. In this paper we examine the problems that arise when constructing an Obfuscation Executive. This is the main loop in charge of a) selecting the part of the application to be obfuscated next, b) choosing the best transformation to apply to this part, c) evaluating how much confusion and overhead has been added to the application, and d) deciding when the obfuscation process should terminate.
机译:代码混淆是保留语义的代码转换,用于保护程序免受逆向工程的侵害。通常,我们不希望得到完整的长期保护。而是,在混淆提供的保护(即,为了克服转换所增加的混乱层而必须花费对手的资源数量)与所产生的性能开销之间要进行权衡。在本文中,我们研究了构建混淆执行程序时出现的问题。这是负责以下内容的主要循环:a)选择接下来要混淆的应用程序部分,b)选择要应用于该部分的最佳转换,c)评估已向应用程序添加了多少混乱和开销,以及d ),决定混淆处理应何时终止。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号