CRII: SaTC: Robust and Platform Independent Recovery of Design Features from C++ Binaries
CRII:SaTC:从 C 二进制文件中稳健且独立于平台的设计功能恢复
基本信息
- 批准号:1566532
- 负责人:
- 金额:$ 17.5万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2016
- 资助国家:美国
- 起止时间:2016-07-01 至 2019-10-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Computer software play a ubiquitous role in the modern way of life. Attacks against vulnerable software lead to compromise and loss of financial and personal information. While the application stores and the software manufacturers may strive to provide vulnerability-free software, the onus to defend against attacks and ensure integrity of one?s personal information and resources is on the end-user. However, due to the lack of source code, (1) end users are unable to identify and fix vulnerabilities in the software they run, and (2) the open source community is unable to detect violation of software licensing terms by closed source software. This project aims to recover design information from binaries in a platform-neutral and obfuscation resilient manner. As a direct consequence, this project promises advancement in end-user-level security, and for the first time, facilitates detection of design-level plagiarism in software. This project aims to reconstruct a design profile of a C++ binary by leveraging the unavoidable information leakage that occurs due to adherence to Application Binary Interface (ABI) specification. It takes advantage of the platform-independent nature of ABI specification to offer both platform neutrality and obfuscation resilience in design recovery. First, traditional static and dynamic binary analysis approaches are employed in order to extract design elements and design pertinent features. Then, theorem proving is utilized to establish relationship between various design-level program entities. This project views adherence to ABI as a source of design leakage, exploits the leakage to recover design information, and investigates ways to minimize the leakage while maintaining interoperability through adherence.The results from this research will be disseminated through peer-reviewed publications and software release. Based on the research, new course materials and professional training tutorials will be developed, to help future security engineers and researchers gain in-depth knowledge about design recovery.
计算机软件在现代生活方式中起着无处不在的作用。对易受攻击的软件的攻击会导致财务和个人信息的泄露和丢失。虽然应用程序商店和软件制造商可能会努力提供免费的软件,但抵御攻击和确保完整性的责任呢?的个人信息和资源在最终用户身上。然而,由于缺乏源代码,(1)最终用户无法识别和修复他们运行的软件中的漏洞,(2)开源社区无法检测到闭源软件违反软件许可条款。该项目旨在以平台中立和混淆弹性的方式从二进制文件中恢复设计信息。作为一个直接的结果,该项目承诺在最终用户级的安全性的进步,并首次,方便检测软件中的设计级剽窃。本项目旨在通过利用由于遵守应用程序二进制接口(ABI)规范而发生的不可避免的信息泄漏来重建C++二进制的设计概要。它利用ABI规范的平台无关性,在设计恢复中提供平台中立性和模糊恢复能力。首先,传统的静态和动态二进制分析方法,以提取设计元素和设计相关的功能。然后,定理证明被用来建立各种设计级程序实体之间的关系。本项目将遵守ABI视为设计泄漏的一个来源,利用泄漏来恢复设计信息,并研究如何最大限度地减少泄漏,同时通过遵守保持互操作性。本研究的结果将通过同行评审的出版物和软件发布进行传播。在研究的基础上,将开发新的课程教材和专业培训教程,以帮助未来的安全工程师和研究人员深入了解设计恢复。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Aravind Prakash其他文献
A Multi-OS Cross-Layer Study of Bloating in User Programs, Kernel and Managed Execution Environments
用户程序、内核和托管执行环境中膨胀的多操作系统跨层研究
- DOI:
10.1145/3141235.3141242 - 发表时间:
2017 - 期刊:
- 影响因子:0
- 作者:
Anh Quach;R. Erinfolami;David Demicco;Aravind Prakash - 通讯作者:
Aravind Prakash
On the Trustworthiness of Memory Analysis—An Empirical Study from the Perspective of Binary Execution
论内存分析的可信度——二进制执行视角的实证研究
- DOI:
- 发表时间:
2015 - 期刊:
- 影响因子:7.3
- 作者:
Aravind Prakash;Eknath Venkataramani;Heng Yin;Zhiqiang Lin - 通讯作者:
Zhiqiang Lin
Bloat Factors and Binary Specialization
膨胀因素和二元专业化
- DOI:
10.1145/3338502.3359765 - 发表时间:
2019 - 期刊:
- 影响因子:0
- 作者:
Anh Quach;Aravind Prakash - 通讯作者:
Aravind Prakash
871 Impact of Hydrogel Spacer on Quality of Life and Dosimetry in Hypofractionated External Beam Radiotherapy for Localized Prostate Cancer
水凝胶间隔物对局限性前列腺癌大分割外照射放疗的生活质量和剂量测定的影响871(此处“871”如果是完整标题的一部分,不太清楚其确切含义,可能是编号之类的)
- DOI:
10.1016/s0167-8140(25)04374-9 - 发表时间:
2025-05-01 - 期刊:
- 影响因子:5.300
- 作者:
Aravind Prakash;Samuel Worster;Meheli Chatterjee;Farasat Kazmi;Gaurav Kapur;Robert Wade;David Maskell;Helen Swannie;Jenny Nobes - 通讯作者:
Jenny Nobes
Blood transfusions in oncology patients: The NNUH experience
- DOI:
10.1016/j.clon.2022.09.013 - 发表时间:
2022-11-01 - 期刊:
- 影响因子:
- 作者:
Deirdre Lynskey;Aravind Prakash;Yasmine Karachiwala;ALK Ho - 通讯作者:
ALK Ho
Aravind Prakash的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Aravind Prakash', 18)}}的其他基金
CAREER: Binary-Level Security via ABI-Centric Semantic Inference
职业:通过以 ABI 为中心的语义推理实现二进制级安全
- 批准号:
2047205 - 财政年份:2021
- 资助金额:
$ 17.5万 - 项目类别:
Continuing Grant
相似海外基金
SaTC: CORE: Small: Robust and Private Federated Analytics on Networked Data
SaTC:核心:小型:网络数据的稳健且私密的联合分析
- 批准号:
2241100 - 财政年份:2023
- 资助金额:
$ 17.5万 - 项目类别:
Standard Grant
Collaborative Research: SaTC: CORE: Small: Critical Learning Periods Augmented Robust Federated Learning
协作研究:SaTC:核心:小型:关键学习期增强鲁棒联邦学习
- 批准号:
2315613 - 财政年份:2023
- 资助金额:
$ 17.5万 - 项目类别:
Standard Grant
Collaborative Research: SaTC: CORE: Small: Critical Learning Periods Augmented Robust Federated Learning
协作研究:SaTC:核心:小型:关键学习期增强鲁棒联邦学习
- 批准号:
2315612 - 财政年份:2023
- 资助金额:
$ 17.5万 - 项目类别:
Standard Grant
Collaborative Research: SaTC: CORE: Small: Towards Robust, Scalable, and Resilient Radio Fingerprinting
协作研究:SaTC:核心:小型:迈向稳健、可扩展和有弹性的无线电指纹识别
- 批准号:
2225161 - 财政年份:2023
- 资助金额:
$ 17.5万 - 项目类别:
Standard Grant
CRII: SaTC: Robust Explainable Provenance-based Intrusion Detection
CRII:SaTC:鲁棒、可解释、基于来源的入侵检测
- 批准号:
2245442 - 财政年份:2023
- 资助金额:
$ 17.5万 - 项目类别:
Standard Grant
Collaborative Research: SaTC: CORE: Small: Critical Learning Periods Augmented Robust Federated Learning
协作研究:SaTC:核心:小型:关键学习期增强鲁棒联邦学习
- 批准号:
2315614 - 财政年份:2023
- 资助金额:
$ 17.5万 - 项目类别:
Standard Grant
SaTC: CORE: Small: Robust Speaker and Speech Recognition Under AI-Driven Physical and Digital Attacks
SaTC:核心:小型:人工智能驱动的物理和数字攻击下的鲁棒扬声器和语音识别
- 批准号:
2310207 - 财政年份:2023
- 资助金额:
$ 17.5万 - 项目类别:
Continuing Grant
SaTC: CORE: Small: Precise and Robust Binary Reverse Engineering and its Applications
SaTC:核心:小型:精确而鲁棒的二进制逆向工程及其应用
- 批准号:
2243632 - 财政年份:2023
- 资助金额:
$ 17.5万 - 项目类别:
Standard Grant
Collaborative Research: SaTC: CORE: Small: Secure and Robust Machine Learning in Multi-Tenant Cloud FPGA
协作研究:SaTC:CORE:小型:多租户云 FPGA 中安全且稳健的机器学习
- 批准号:
2411207 - 财政年份:2023
- 资助金额:
$ 17.5万 - 项目类别:
Standard Grant
Collaborative Research: SaTC: CORE: Small: Towards Robust, Scalable, and Resilient Radio Fingerprinting
协作研究:SaTC:核心:小型:迈向稳健、可扩展和有弹性的无线电指纹识别
- 批准号:
2225160 - 财政年份:2023
- 资助金额:
$ 17.5万 - 项目类别:
Standard Grant














{{item.name}}会员




