Search International and National Patent Collections

1. (WO2018204074) GENERATING AND EXECUTING MULTI-ENTRY POINT FUNCTIONS

Pub. No.:    WO/2018/204074    International Application No.:    PCT/US2018/028224
Publication Date: Fri Nov 09 00:59:59 CET 2018 International Filing Date: Fri Apr 20 01:59:59 CEST 2018
IPC: G06F 9/448
G06F 9/445
G06F 8/54
G06F 12/06
Applicants: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventors: LI, Zhongyuan
DOU, Tianzhuang
KOU, Lei
Title: GENERATING AND EXECUTING MULTI-ENTRY POINT FUNCTIONS
Abstract:
A static multi-entry point function with more than one entry point is provided. The function allows callers to enter the function at different entry points using an offset. Each entry point of the function is associated with a different offset, and includes instructions that identify data that is associated with the entry point. Each entry point further includes an instruction that jumps to a common prologue of the function. The common prologue loads the identified data into local variables. The function also includes a functional component that performs different actions depending on the data in the local variables. The function includes a default entry point that is used when the function is called without any offset, so that the function appears to behave like a normal function to scanners.