发明授权
- 专利标题: System and method for annotation driven integrity verification
- 专利标题(中): 用于注释驱动的完整性验证的系统和方法
-
申请号: US12550334申请日: 2009-08-28
-
公开(公告)号: US08412953B2公开(公告)日: 2013-04-02
- 发明人: Julien Lerouge , Ginger M. Myles , Tanya Michelle Lattner , Augustin J. Farrugia
- 申请人: Julien Lerouge , Ginger M. Myles , Tanya Michelle Lattner , Augustin J. Farrugia
- 申请人地址: US CA Cupertino
- 专利权人: Apple Inc
- 当前专利权人: Apple Inc
- 当前专利权人地址: US CA Cupertino
- 代理机构: Novak Druce Connolly Bove + Quigg LLP
- 主分类号: G06F9/44
- IPC分类号: G06F9/44
摘要:
Disclosed herein are methods, systems, and computer-readable storage media for annotation driven integrity program verification. The method includes distributing verification calls configured to verify a function across call paths leading to the function in source code, generating a binary from the source code having placeholders associated with the verification calls, and filling each placeholder in the binary with verification data or reference checksums. Alternatively, the method includes receiving source code having a verification call, replacing the verification call with one or more equivalent verification calls distributed over a call path, replacing each verification call with a checksum function generating placeholders while compiling, generating a binary based on the placeholders, and filling each placeholder in the binary with reference checksums. The system includes a processor and a module controlling the processor to perform the methods. The computer-readable storage medium includes instructions for controlling a computer to perform the methods.
公开/授权文献
信息查询