Certains contenus de cette application ne sont pas disponibles pour le moment.
Si cette situation persiste, veuillez nous contacter àObservations et contact
1. (WO2018041342) PROCÉDÉ POUR ÉVITER UNE TENTATIVE DE PROGRAMMATION ORIENTÉE RETOUR SUR UN ORDINATEUR ET DISPOSITIFS CONCERNÉS
Dernières données bibliographiques dont dispose le Bureau international    Formuler une observation

N° de publication : WO/2018/041342 N° de la demande internationale : PCT/EP2016/070419
Date de publication : 08.03.2018 Date de dépôt international : 30.08.2016
CIB :
G06F 21/52 (2013.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
Déposants :
BAYERISCHE MOTOREN WERKE AKTIENGESELLSCHAFT [DE/DE]; Petuelring 130 80809 München, DE
Inventeurs :
PITALE, Mandar; DE
Données relatives à la priorité :
Titre (EN) METHOD FOR AVOIDING A RETURN ORIENTED PROGRAMMING ATTEMPT ON A COMPUTER AND RESPECTIVE DEVICES
(FR) PROCÉDÉ POUR ÉVITER UNE TENTATIVE DE PROGRAMMATION ORIENTÉE RETOUR SUR UN ORDINATEUR ET DISPOSITIFS CONCERNÉS
Abrégé :
(EN) It is described a method for avoiding a return oriented programming attempt on a computer (300), the method comprising: Initial processing (10) of a set of instructions (100), wherein the set of instructions (100) comprises a first kind of instructions (110) and a second kind of instructions (120). And therein, the initial processing (10) of the set of instructions (100) comprises: Storing (12) at least a part of each first kind of instruction (110) within the set of instructions (100) into a first computer memory (210). Storing (14) at least a part of each second kind of instruction (120) within the set of instructions (100) into a second computer memory (220). Storing (16) a storing reference (212) into the first computer memory (210), for each stored (14) second kind of instruction (120) within the second computer memory (220), wherein each respective storing reference (212) indicates a storing address (222) of each respective stored (14) second kind of instruction (120) within the second computer memory (220). And locking (18) the second computer memory (220), for disallowing a write access to the second computer memory (220), after a termination of the initial processing (10) of the set of instructions (100).
(FR) L'invention concerne un procédé pour éviter une tentative de programmation orientée retour sur un ordinateur (300), le procédé comportant: un traitement initial (10) d'un ensemble d'instructions (100), l'ensemble d'instructions (100) comportant un premier type d'instructions (110) et un deuxième type d'instructions (120). En outre, le traitement initial (10) de l'ensemble d'instructions (100) comprend l'étape consistant à: stocker (12) au moins une partie de chaque instruction (110) du premier type appartenant à l'ensemble d'instructions (100) dans une première mémoire (210) d'ordinateur. Le procédé comprend également l'étape consistant à stocker (14) au moins une partie de chaque instruction (120) du deuxième type appartenant à l'ensemble d'instructions (100) dans une deuxième mémoire (220) d'ordinateur. Le procédé comprend en outre l'étape consistant à stocker (16) une référence (212) de stockage dans la première mémoire (210) d'ordinateur, pour chaque instruction (120) du deuxième type stockée (14) à l'intérieur de la deuxième mémoire (220) d'ordinateur, chaque référence (212) de stockage respective indiquant une adresse (222) de stockage de chaque instruction (120) du deuxième type respective stockée (14) à l'intérieur de la deuxième mémoire (220) d'ordinateur. Le procédé comprend enfin l'étape consistant à verrouiller (18) la deuxième mémoire (220) d'ordinateur, pour interdire un accès en écriture à la deuxième mémoire (220) d'ordinateur, après l'achèvement du traitement initial (10) de l'ensemble d'instructions (100).
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, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JP, KE, KG, KN, KP, KR, 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)