发明名称 Generating a replacement binary for emulation of an application
摘要 Disclosed are various embodiments for generating a replacement binary for emulation of an application. A computer ingests native object code and identifies a central processing unit (CPU) from the native object code. The computer transforms the native object code to produce replacement object code. When executed on the computing device, the replacement code invokes an emulator for the CPU to execute the native code.
申请公布号 US9081896(B1) 申请公布日期 2015.07.14
申请号 US201213426003 申请日期 2012.03.21
申请人 Amazon Technologies, Inc. 发明人 Efremov Venelin N.
分类号 G06F9/45;G06F11/36;G06F11/34 主分类号 G06F9/45
代理机构 Thomas | Horstemeyer, LLP 代理人 Thomas | Horstemeyer, LLP
主权项 1. A method implemented in a computing device, the method comprising: ingesting, by the computing device, an application package file including native object code in a shared library and intermediate code, the native object code being specific to a hardware platform and the intermediate code being agnostic with respect to the hardware platform; identifying, by the computing device, one or more native methods in the shared library; transforming, by the computing device, the one or more native methods in the shared library to produce replacement object code, wherein the replacement object code, when executed on the computing device, invokes an emulator for the identified hardware platform to emulate the native object code, the transforming comprising: generating, by the computing device, one or more transformed native methods corresponding to the identified one or more native methods, the one or more transformed native methods invoking the emulator for the hardware platform to emulate the one or more native methods; andadding the one or more transformed native methods to another shared library.
地址 Seattle WA US