Methods and apparatus to validate translated guest code in a dynamic binary translator
    3.
    发明授权
    Methods and apparatus to validate translated guest code in a dynamic binary translator 有权
    在动态二进制翻译器中验证翻译的访客代码的方法和装置

    公开(公告)号:US09223553B2

    公开(公告)日:2015-12-29

    申请号:US14125263

    申请日:2013-09-26

    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to validate translated guest code in a dynamic binary translator. An example apparatus disclosed herein includes a translator to generate a first translation of code to execute on a host machine, the first translation of the guest code to facilitate creating a first translated guest code, and the translator to generate a second translation of the translated guest code to execute on the host machine. The example apparatus also includes a translation versions manager to identify a first host machine state based on executing a portion of the first translation, and the translation versions manager to identify a second host machine state based on executing a portion of the second translation. The example system also includes a validator to determine a state divergence status of the second translation based on a comparison between the first host machine state and the second host machine state.

    Abstract translation: 公开了方法,装置,系统和制品,以在动态二进制转换器中验证翻译的客户代码。 本文公开的示例设备包括翻译器,用于生成在主机上执行的代码的第一翻译,客户代码的第一次翻译以便于创建第一翻译的客户代码,以及翻译器以生成所翻译的客人的第二翻译 在主机上执行的代码。 该示例设备还包括翻译版本管理器,用于基于执行第一翻译的一部分来识别第一主机状态,以及翻译版本管理器,用于基于执行第二翻译的一部分来识别第二主机状态。 该示例系统还包括基于第一主机状态和第二主机状态之间的比较来确定第二转换的状态发散状态的验证器。

Patent Agency Ranking