Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2018176339) METHODS AND APPARATUS TO PROTECT MEMORY FROM BUFFER OVERFLOW AND/OR UNDERFLOW
Latest bibliographic data on file with the International Bureau    Submit observation

Pub. No.: WO/2018/176339 International Application No.: PCT/CN2017/078865
Publication Date: 04.10.2018 International Filing Date: 30.03.2017
IPC:
G06F 21/52 (2013.01)
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
21
Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
50
Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
52
during program execution, e.g. stack integrity, buffer overflow or preventing unwanted data erasure
Applicants:
SHI, Junjing [CN/CN]; CN (BZ)
LONG, Qin [CN/CN]; CN (BZ)
GAO, Liming [CN/CN]; CN (BZ)
ROTHMAN, Michael A. [US/US]; US (BZ)
ZIMMER, Vincent J. [US/US]; US (BZ)
INTEL CORPORATION [US/US]; 2200 Mission College Blvd. Santa Clara, California 95054, US
Inventors:
SHI, Junjing; CN
LONG, Qin; CN
GAO, Liming; CN
ROTHMAN, Michael A.; US
ZIMMER, Vincent J.; US
Agent:
NTD PATENT AND TRADEMARK AGENCY LIMITED; 中国北京市 东城区北三环东路36号北京环球贸易中心C座10层 10th Floor, Tower C, Beijing Global Trade Center 36 North Third Ring Road East, Dongcheng District Beijing 100013, CN
Priority Data:
Title (EN) METHODS AND APPARATUS TO PROTECT MEMORY FROM BUFFER OVERFLOW AND/OR UNDERFLOW
(FR) PROCÉDÉS ET APPAREIL PERMETTANT DE PROTÉGER UNE MÉMOIRE CONTRE UN DÉPASSEMENT DE CAPACITÉ ET/OU UN DÉPASSEMENT DE CAPACITÉ INFÉRIEUR D'UN TAMPON
Abstract:
(EN) A disclosed example to protect memory from buffer overflow or underflow includes defining an implicit bound pointer based on an implicit bound pointer definition in a configuration file for a memory region; instrumenting object code with an implicit buffer bound check based on the implicit bound pointer; and generating hardened executable object code based on the object code, the implicit buffer bound check, and the implicit bound pointer, the implicit bound pointer located in the hardened executable object code during a compilation phase to facilitate loading the implicit bound pointer in a global bounds table during runtime for access by the implicit buffer bound check.
(FR) Selon un exemple, l'invention permet de protéger une mémoire contre un dépassement de capacité ou un dépassement de capacité inférieur d'un tampon, et consiste : à définir un pointeur de bornes implicite sur la base d'une définition de pointeur de bornes implicite dans un fichier de configuration pour une région de mémoire; à doter un code objet d'un contrôle de bornes de tampon implicite sur la base du pointeur de bornes implicite; et à générer un code objet exécutable durci sur la base du code objet, du contrôle de bornes de tampon implicite et du pointeur de bornes implicite, le pointeur de bornes implicite étant dans le code objet exécutable durci pendant une phase de compilation pour faciliter le chargement du pointeur de bornes implicite dans une table de bornes globales pendant l'exécution pour accès par le contrôle de bornes de tampon implicite.
front page image
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, 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 (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Office (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (EPO) (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)