Invention Grant
- Patent Title: Analyzing binary software components utilizing multiple instruction sets
-
Application No.: US16166701Application Date: 2018-10-22
-
Publication No.: US10664254B2Publication Date: 2020-05-26
- Inventor: William James McCourt
- Applicant: Blackberry Limited
- Applicant Address: CA Waterloo, Ontario
- Assignee: BlackBerry Limited
- Current Assignee: BlackBerry Limited
- Current Assignee Address: CA Waterloo, Ontario
- Agency: Fish & Richardson P.C.
- Main IPC: G06F9/44
- IPC: G06F9/44 ; G06F8/53 ; G06F8/41 ; G06F8/75 ; G06F11/36

Abstract:
Systems, methods, and software can be used to analyzing binary software components utilizing multiple instruction sets. In some aspects, one computer-implemented method includes identifying a program section in a binary software component; performing a first disassembly process according to a first instruction set on the program section to produce a first disassembly result; performing a second disassembly process according to a second instruction set different from the first instruction set on the program section to produce a second disassembly result; comparing the first disassembly result to the second disassembly result; and determining a utilized instruction set associated with the program section based at least in part on comparing the first disassembly result to the second disassembly result, wherein the utilized instruction set is either the first instruction set or the second instruction set.
Public/Granted literature
- US20190121626A1 ANALYZING BINARY SOFTWARE COMPONENTS UTILIZING MULTIPLE INSTRUCTION SETS Public/Granted day:2019-04-25
Information query