Provisioning work environments on personal mobile devices

    公开(公告)号:US10044734B2

    公开(公告)日:2018-08-07

    申请号:US15401225

    申请日:2017-01-09

    Applicant: VMware, Inc.

    Abstract: A virtual business mobile device can be provisioned on a personal mobile device, by binding a mobile application for provisioning the business mobile device to a privileged component of a host operating system of the personal mobile device, wherein the binding enables a software virtualization layer and a management service component of the mobile application to execute in a privileged mode. The mobile application is then able to download a virtual phone image for the business mobile device and security-related policy settings relating to use of the business mobile device from a mobile management server, wherein the software virtualization layer is able to launch a virtual machine for the business mobile device based on the virtual phone image. Once the virtual phone image has been downloaded, the management service component initiates a periodic attempt to establish a connection with the mobile management server to comply with the downloaded security-related policy settings.

    Method and system for identifying and replacing system calls
    36.
    发明授权
    Method and system for identifying and replacing system calls 有权
    用于识别和替换系统呼叫的方法和系统

    公开(公告)号:US09524154B2

    公开(公告)日:2016-12-20

    申请号:US13775047

    申请日:2013-02-22

    Applicant: VMware, Inc.

    Abstract: One embodiment of the system disclosed herein facilitates identifying a system call in an application and replacing the identified system call with a customized function call. During operation, the system executes an executable file of the application, wherein the executable file has been modified to execute a hooking and injection manager at run time. Prior to executing the system call, the system executes the hooking and injection manager. While executing the hooking and injection manager, the system determines, from a symbol table, a symbol table index value corresponding to a symbol associated with the system call. The system further determines an import table entry storing a pointer to the system call based on the symbol table index value, and changes the pointer in the import table entry so that the pointer indicates an address of the customized function call.

    Abstract translation: 本文公开的系统的一个实施例有助于在应用程序中识别系统调用,并用定制的功能调用替换所识别的系统调用。 在操作期间,系统执行应用程序的可执行文件,其中可执行文件已被修改以在运行时执行挂钩和注入管理器。 在执行系统调用之前,系统执行挂钩和注入管理器。 在执行挂钩和注入管理器时,系统从符号表确定与系统调用相关联的符号对应的符号表索引值。 系统还基于符号表索引值确定存储指向系统调用的指针的导入表条目,并且改变导入表条目中的指针,使得指针指示定制的函数调用的地址。

Patent Agency Ranking