Certains contenus de cette application ne sont pas disponibles pour le moment.
Si cette situation persiste, veuillez nous contacter àObservations et contact
1. (WO2019067714) MISE EN BAC À SABLE DE TRAITEMENT DE CODE GÉNÉRÉ DYNAMIQUEMENT À L'AIDE DE POINTEURS AUTHENTIFIÉS
Dernières données bibliographiques dont dispose le Bureau international    Formuler une observation

N° de publication : WO/2019/067714 N° de la demande internationale : PCT/US2018/053113
Date de publication : 04.04.2019 Date de dépôt international : 27.09.2018
CIB :
G06F 21/53 (2013.01) ,G06F 9/455 (2018.01)
G PHYSIQUE
06
CALCUL; COMPTAGE
F
TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
21
Dispositions de sécurité pour protéger les calculateurs, leurs composants, les programmes ou les données contre une activité non autorisée
50
Contrôle des usagers, programmes ou dispositifs de préservation de l’intégrité des plates-formes, p.ex. des processeurs, des micrologiciels ou des systèmes d’exploitation
52
au stade de l’exécution du programme, p.ex. intégrité de la pile, débordement de tampon ou prévention d'effacement involontaire de données
53
par exécution dans un environnement restreint, p.ex. "boîte à sable" ou machine virtuelle sécurisée
G PHYSIQUE
06
CALCUL; COMPTAGE
F
TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
9
Dispositions pour la commande par programme, p.ex. unité de commande
06
utilisant un programme emmagasiné, c. à. d. utilisant une unité de stockage interne de l'équipement de traitement de données pour recevoir et conserver le programme
44
Dispositions pour exécuter des programmes spécifiques
455
Emulation; Simulation de logiciel
Déposants :
QUALCOMM INCORPORATED [US/US]; ATTN: International IP Administration 5775 Morehouse Drive San Diego, California 92121-1714, US
Inventeurs :
ACAR, Can; US
TURNER, Robert; US
GANTMAN, Alexander; US
Mandataire :
SMYTH, Anthony; US
Données relatives à la priorité :
16/142,61126.09.2018US
62/566,21329.09.2017US
Titre (EN) DYNAMICALLY GENERATED CODE PROCESS SANDBOXING USING AUTHENTICATED POINTERS
(FR) MISE EN BAC À SABLE DE TRAITEMENT DE CODE GÉNÉRÉ DYNAMIQUEMENT À L'AIDE DE POINTEURS AUTHENTIFIÉS
Abrégé :
(EN) A method is provided for safely executing dynamically generated code to avoid the possibility of an attack in unprotected memory space. Upon ascertaining that dynamically generated code is to be executed, a processing circuit and/or operating system kernel restrict the dynamically generated code to use a first memory region within an unprotected memory space, where the first memory region is distinct (e.g., reserved) from other memory regions used by other processes executed by the processing circuit. A first processing stack is maintained for the dynamically generated code within the first memory region. This first processing stack is separate from a general processing stack used by other processes executed by the processing circuit. A stack pointer is switched/pointed to the first processing stack when the dynamically generated code is executed and the stack pointer is switched/pointed to the general processing stack when the dynamically generated code ends.
(FR) L'invention concerne un procédé permettant d'exécuter en toute sécurité un code généré dynamiquement afin d'éviter la possibilité d'une attaque dans un espace mémoire non protégé. Lorsqu'il est déterminé qu'un code généré dynamiquement doit être exécuté, un circuit de traitement et/ou un noyau de système d'exploitation limitent le code généré dynamiquement de façon à utiliser une première région de mémoire dans un espace mémoire non protégé, la première région de mémoire étant distincte (par exemple réservée) d'autres régions de mémoire utilisées par d'autres traitements exécutés par le circuit de traitement. Une première pile de traitement est gérée pour le code généré dynamiquement dans la première région de mémoire. Cette première pile de traitement est séparée d'une pile de traitement générale utilisée par d'autres traitements exécutés par le circuit de traitement. Un pointeur de pile est commuté/pointé vers la première pile de traitement lorsque le code généré dynamiquement est exécuté. Le pointeur de pile est commuté/pointé vers la pile de traitement générale à la fin du code généré dynamiquement.
front page image
États désignés : 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
Organisation régionale africaine de la propriété intellectuelle (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Office eurasien des brevets (OEAB) (AM, AZ, BY, KG, KZ, RU, TJ, TM)
Office européen des brevets (OEB) (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)
Organisation africaine de la propriété intellectuelle (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Langue de publication : anglais (EN)
Langue de dépôt : anglais (EN)