首页> 外文会议>情報処理学会全国大会;情報処理学会 >SMTソルバによる命令列生成を用いたアセンブリプログラムの難読化
【24h】

SMTソルバによる命令列生成を用いたアセンブリプログラムの難読化

机译:使用SMT求解器使用指令序列生成的装配计划的可容器

获取原文

摘要

プログラムコードの解析技術の発展にともない,ソフトウェアに対するMan-At-The-End 攻撃(エンドユーザによる実行可能コードの解析・改ざh行為)の手段が多様になっている.特に近年では,シンボリック実行による自動解析を用いた攻撃が報告されており[1],その攻撃に対する保護方法が求められる.本研究では,このような自動解析を用いた攻撃からソフトウェアを保護する一方法として,SMT (Satisfiability ModuloTheories) ソルバによる自動的な命令列生成を用いたプログラムの難読化方法を提案する.提案方法は,アセンブリプログラムに含まれる特定の命令を,その命令と同様の意味を持つ複雑な命令列(2 つ以上の命令の組合せ)で置き換えることで,プログラムを難読化する.複雑な命令列の生成は,置換対象となる命令の入出力例などを制約としてSMT ソルバに与えることで行う.
机译:计划代码分析技术的发展软件拖曳的人 - 最终攻击(结束你'可执行码的分析与措施。是多元化的。特别是近年来,象征性的真实报告了使用线路使用自动分析的攻击[1],需要一种防止攻击的方法。在这项研究中,使用此类自动分析的攻击软件SMT(可靠性Modulo)作为保护的方式理论)使用Solva自动指导专栏我们提出了一种展示计划的制作方法。所提出的方法是BURI计划中包含的具体说明,其指示复杂的指令序列具有相同的含义(两个或多个指令)通过用组合替换,程序会被禁用)ns。复杂指令序列的生成是输入要替换的指令的输入通过将SMT求解器作为输出示例的约束等。执行。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号