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. (WO2007089348) ANALYZING BINARY CODE
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2007/089348    International Application No.:    PCT/US2006/049546
Publication Date: 09.08.2007 International Filing Date: 28.12.2006
IPC:
G06F 17/00 (2006.01), G06F 17/30 (2006.01)
Applicants: MICROSOFT CORPORATION [US/US]; One Microsoft Way, Redmond, Washington 98052-6399 (US) (For All Designated States Except US)
Inventors: FANNING, Michael C.; (US).
GUERRERA, Nicholas P.; (US).
VAN GOGH, Jeffrey; (US)
Priority Data:
11/340,190 26.01.2006 US
Title (EN) ANALYZING BINARY CODE
(FR) ANALYSE DE CODE BINAIRE
Abstract: front page image
(EN)The present invention extends to methods, systems, and computer program products for analyzing binary code. Binary code is received. Code analysis rules indicative of a query related to the functionality of the binary code are received. The query is implemented in analysis code configured to determine results of the query. It is determined if valid cached results for the query are cached in a results store. If not, the analysis code is invoked to determine the results for the query and the results are cached. Accordingly, when the query is received in the future, the results can be accessed from the results store without having to invoke the analysis code to determine the results. If so, the cached results are retrieved so as to avoid further invocation of the analysis code. The results are returned.
(FR)L'invention concerne des procédés, des systèmes et des produits-programmes informatiques permettant d'analyser un code binaire reçu. Des règles d'analyse de code indiquant une demande relative à la fonctionnalité du code binaire sont reçues. La demande est mise en oeuvre dans un code d'analyse conçu pour déterminer des résultats de la demande. Il est déterminé si des résultats antémémorisés valides pour la demande sont antémémorisés dans une mémoire de résultats. Si tel n'est pas le cas, le code d'analyse est invoqué afin de déterminer les résultats de la demande et les résultats sont antémémorisés. Par conséquent, quand la demande est reçue ultérieurement, les résultats peuvent être accédés à partir de la mémoire de résultats sans avoir à invoquer le code d'analyse afin de déterminer les résultats. Si tel est le cas, les résultats antémémorisés sont récupérés de manière à éviter une autre invocation du code d'analyse. Les résultats sont renvoyés.
Designated States: AE, AG, AL, AM, AT, AU, AZ, BA, BB, BG, BR, BW, BY, BZ, CA, CH, CN, CO, CR, CU, CZ, DE, DK, DM, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IS, JP, KE, KG, KM, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LT, LU, LV, LY, MA, MD, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PG, PH, PL, PT, RO, RS, RU, SC, SD, SE, SG, SK, SL, SM, SV, SY, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.
African Regional Intellectual Property Organization (BW, GH, GM, KE, LS, MW, MZ, NA, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HU, IE, IS, IT, LT, LU, LV, MC, NL, PL, PT, RO, SE, SI, SK, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG).
Publication Language: English (EN)
Filing Language: English (EN)