US 11,900,086 B2
Systems and methods for architecture-independent binary code analysis
Jedediah T. Haile, Idaho Falls, ID (US); Bryan R. Beckman, Idaho Falls, ID (US); Sage R. Havens, Idaho Falls, ID (US); Jared A. Verba, Idaho Falls, ID (US); Garrett W. Larsen, Idaho Falls, ID (US); May R. Chaffin, Idaho Falls, ID (US); and Rita A. Foster, Idaho Falls, ID (US)
Assigned to Battelle Energy Alliance, LLC, Idaho Falls, ID (US)
Filed by BATTELLE ENERGY ALLIANCE, LLC, Idaho Falls, ID (US)
Filed on Oct. 19, 2021, as Appl. No. 17/505,613.
Claims priority of provisional application 63/094,331, filed on Oct. 20, 2020.
Prior Publication US 2022/0121429 A1, Apr. 21, 2022
Int. Cl. G06F 8/41 (2018.01); G06F 8/52 (2018.01)
CPC G06F 8/44 (2013.01) [G06F 8/427 (2013.01); G06F 8/43 (2013.01); G06F 8/52 (2013.01)] 25 Claims
OG exemplary drawing
 
1. A method for binary code security analysis, comprising:
generating canonical intermediate language (CIL) code for binary from architecture-specific, intermediate language (AIL) code of the binary;
extracting a feature vector from the CIL code; and
assigning a security label to the binary in response to classification of the feature vector by a machine-learned classifier, the security label configured to quantify a security threat associated with the binary.