论文标题
重写以加强:重写二进制文件以对故障注射进行对策
Rewrite to Reinforce: Rewriting the Binary to Apply Countermeasures against Fault Injection
论文作者
论文摘要
故障注射攻击可能会导致用于恶意目的的软件错误。通常,计划在其开发后检测到脆弱的点。因此,对于程序的用户来说,能够在无需访问源代码的情况下将最后一刻的安全保证应用于可执行文件。在这项工作中,我们探讨了基于二进制重写的两种方法,有助于在二进制文件中注入对策。第一种方法通过重新组装拆卸来注入对策,而第二种方法则利用完整的翻译为高级IR并将其降低到目标体系结构。
Fault injection attacks can cause errors in software for malicious purposes. Oftentimes, vulnerable points of a program are detected after its development. It is therefore critical for the user of the program to be able to apply last-minute security assurance to the executable file without having access to the source code. In this work, we explore two methodologies based on binary rewriting that aid in injecting countermeasures in the binary file. The first approach injects countermeasures by reassembling the disassembly whereas the second approach leverages a full translation to a high-level IR and lowering that back to the target architecture.