COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring. |
University of Cambridge > Talks.cam > Computer Laboratory Security Seminar > Rendezvous: A search engine for code
Rendezvous: A search engine for codeAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Laurent Simon. This talk has been canceled/deleted The established approach to reverse engineering is decompilation, that is, the creation of high-level language code from machine code via disassembly, data-flow analysis, control-flow analysis, data type recovery and finally code generation. However, most large programs nowadays are put together from existing sources, with the addition of a small amount of new code. Much software is either available in public repositories of free and open-source software, or has appeared in previous offerings from the same vendor (or both). Large programs are put together from many small modules, most of which do standard things; new implementations often do standard things in slightly improved ways. So we reframe the problem of understanding machine code as a search problem. We are building a search engine that indexes the available source and machine code, and treats decompilation as a source-binary matching problem. We have developed tools that index both disassembled procedures and source code libraries in multiple languages using a novel combination of test-based indexing, perturbation indexing, perturbation analysis, code translation and type inference. Experiments show that Rendezvous is able to match routines from several source code repositories and common C library routines; it already outperforms the current state-of-the-art binary matching tool BinDiff. Our innovation will bring radical changes to a number of areas, from vulnerability analysis through code obfuscation and patch management to copyright enforcement. This talk is part of the Computer Laboratory Security Seminar series. This talk is included in these lists:This talk is not included in any other list Note that ex-directory lists are not shown. |
Other listsSynthetic Differential Geometry Seminar BSS Internal Seminars Frontiers in Artificial Intelligence Series Special Lecture Series: THE NATURAL COOK: A THEORY OF HUMAN EVOLUTION In Situ Graduate Colloquium 2013 - Department of Architecture Institute of Continuing EducationOther talks***PLEASE NOTE THIS SEMINAR IS CANCELLED*** The potential of the non-state sector:what can be learnt from the PEAS example A unifying theory of branching morphogenesis Intrinsically Motivating Teachers;STIR's use of Data Driven Insight to Iterate, Pivot and (where necessary) Fail Fast The role of Birkeland currents in the Dungey cycle Retinal mechanisms of non-image-forming vision Liver Regeneration in the Damaged Liver Art and Migration Glucagon like peptide-1 receptor - a possible role for beta cell physiology in susceptibility to autoimmune diabetes Validation & testing of novel therapeutic targets to treat osteosarcoma POSTPONED - Acoustics in the 'real world' - POSTPONED |