WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2018022257) KERNEL-BASED DETECTION OF TARGET APPLICATION FUNCTIONALITY USING OFFSET-BASED VIRTUAL ADDRESS MAPPING
Latest bibliographic data on file with the International Bureau    Submit observation

Pub. No.:    WO/2018/022257    International Application No.:    PCT/US2017/040502
Publication Date: 01.02.2018 International Filing Date: 30.06.2017
IPC:
G06F 21/53 (2013.01), G06F 21/56 (2013.01), G06F 11/36 (2006.01)
Applicants: QUALCOMM INCORPORATED [US/US]; ATTN: International IP Administration 5775 Morehouse Drive San Diego, California 92121-1714 (US)
Inventors: DE, Subrato Kumar; (US).
GEORGE, Sajo Sunder; (US)
Agent: WIGMORE, Steven, P.; (US).
SMITH, Gregory; (US).
BLAHA, Robert; (US).
HARMAN, John; (US).
HOOTS, Matthew; (US).
CRALL, Adam; (US).
DULANEY, Robert; (US).
MAXWELL, Lawrence; (US).
TEMPEL, Michael; (US)
Priority Data:
62/368,223 29.07.2016 US
15/465,515 21.03.2017 US
Title (EN) KERNEL-BASED DETECTION OF TARGET APPLICATION FUNCTIONALITY USING OFFSET-BASED VIRTUAL ADDRESS MAPPING
(FR) DÉTECTION D'UNE FONCTIONNALITÉ D'UNE APPLICATION CIBLE SUR LA BASE D'UN NOYAU ET AU MOYEN D'UNE MISE EN CORRESPONDANCE D'ADRESSES VIRTUELLES SUR LA BASE DE DÉCALAGES
Abstract: front page image
(EN)Systems and methods are disclosed for detecting high-level functionality of an application executing on a computing device. One method comprises storing, in a secure memory, an application-specific virtual address mapping table for an application. The application-specific virtual address mapping table has several virtual address offsets in the application binary code mapped to corresponding target application functionalities. In response to launching the application, a process-specific virtual address mapping table is generated for an instance of an application process to be executed. The process-specific virtual address mapping table defines actual virtual addresses corresponding to the target application functionalities using the virtual address offsets in the application-specific virtual address mapping table. During execution of the application code, the method detects when one or more of the actual virtual addresses corresponding to the target application functionalities are executed based on the process-specific virtual address mapping table.
(FR)L'invention concerne des systèmes et des procédés de détection d'une fonctionnalité de haut niveau d'une application s'exécutant sur un dispositif informatique. Un procédé comprend une étape consistant à stocker dans une mémoire sécurisée une table de mise en correspondance d'adresses virtuelles spécifique à une application et associée à l'application. La table de mise en correspondance d'adresses virtuelles spécifique à l'application comporte plusieurs décalages d'adresses virtuelles situés dans le code binaire de l'application et mis en correspondance avec des fonctionnalités correspondantes de l'application cible. En réponse au lancement de l'application, une table de mise en correspondance d'adresses virtuelles spécifique à un processus est générée pour une instance d'un processus d'application devant être exécuté. La table de mise en correspondance d'adresses virtuelles spécifique au processus définit des adresses virtuelles réelles correspondant aux fonctionnalités de l'application cible à l'aide des décalages d'adresses virtuelles dans la table de mise en correspondance d'adresses virtuelles spécifique à l'application. Pendant l'exécution du code binaire de l'application, le procédé détecte le moment auquel une ou plusieurs des adresses virtuelles réelles correspondant aux fonctionnalités de l'application cible sont exécutées sur la base de la table de mise en correspondance d'adresses virtuelles spécifique au processus.
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.
African Regional Intellectual Property Organization (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG).
Publication Language: English (EN)
Filing Language: English (EN)