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. (WO2018063756) SYSTEM, APPARATUS AND METHOD FOR PERFORMING ON-DEMAND BINARY ANALYSIS FOR DETECTING CODE REUSE ATTACKS
Latest bibliographic data on file with the International Bureau    Submit observation

Pub. No.:    WO/2018/063756    International Application No.:    PCT/US2017/050209
Publication Date: 05.04.2018 International Filing Date: 06.09.2017
IPC:
G06F 21/56 (2013.01), G06F 21/54 (2013.01)
Applicants: INTEL CORPORATION [US/US]; 2200 Mission College Boulevard Santa Clara, CA 95054 (US)
Inventors: INCE, Tugrul; (US).
YAMADA, Koichi; (US).
HARIKUMAR, Ajay; (US).
NAYSHTUT, Alex; (IL)
Agent: ROZMAN, Mark, J.; (US).
RICHARDS, Edwin E.; (US).
TROP, Timothy N.; (US).
GARZA, John C.; (US).
PRUNER JR., Fred G.; (US).
RIFAI, D'Ann Naylor; (US)
Priority Data:
15/281,825 30.09.2016 US
Title (EN) SYSTEM, APPARATUS AND METHOD FOR PERFORMING ON-DEMAND BINARY ANALYSIS FOR DETECTING CODE REUSE ATTACKS
(FR) SYSTÈME, APPAREIL ET PROCÉDÉ POUR EFFECTUER UNE ANALYSE BINAIRE À LA DEMANDE POUR DÉTECTER DES ATTAQUES DE RÉUTILISATION DE CODE
Abstract: front page image
(EN)In one embodiment, a binary translator to perform binary translation of code is to: perform a first binary analysis of a first code block to determine whether a second control transfer instruction is included in the first code block, where the first code block includes a return target of a first control transfer instruction; perform a second binary analysis of a second code block to determine whether the second code block includes the first control transfer instruction, where the second code block includes a call target of the second control transfer instruction; and store an address pair associated with the first control transfer instruction in a whitelist if the second control transfer instruction is included in the first code block and the first control transfer instruction is included in the second code block. Other embodiments are described and claimed.
(FR)Dans un mode de réalisation, l'invention concerne un traducteur binaire pour effectuer une traduction binaire de code consistant à : effectuer une première analyse binaire d'un premier bloc de code pour déterminer si une seconde instruction de transfert de commande est incluse dans le premier bloc de code, le premier bloc de code comprenant une cible de retour d'une première instruction de transfert de commande; effectuer une seconde analyse binaire d'un second bloc de code pour déterminer si le second bloc de code comprend la première instruction de transfert de commande, le second bloc de code comprenant une cible d'appel de la seconde instruction de transfert de commande; et stocker une paire d'adresses associée à la première instruction de transfert de commande dans une liste blanche si la seconde instruction de transfert de commande est incluse dans le premier bloc de code et la première instruction de transfert de commande est incluse dans le second bloc de code. L'invention concerne également d'autres modes de réalisation.
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)