摘要: Software dynamic translation (SDT) is a technology that allows programs to be modified as they are running. The overhead of monitoring and modifying running program s instructions often substantial in SDT. As result SDT can impractically slow, especially systems do not or employ optimization offset overhead. This unfortunate since has obvious advantages modern computing environments interesting applications con-tinue emerge. In this paper we introduce two novel reduction techniques improve performance by factor three even when no performed. To demonstrate the effectiveness our techniques, show type useful tasks which low-overhead, non-optimizing might put, implemented safety checkers with These perform pre-venting buffer-overrun exploits restricting system call usage untrusted binaries. Further their similar to, some cases better than, state-of-the-art tools same functions without