ST-CRTS: Dynamic Unmasking of Compiler Optimizations and Obfuscations

ST-CRTS:编译器优化和混淆的动态揭秘

基本信息

  • 批准号:
    0541382
  • 负责人:
  • 金额:
    $ 30万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2006
  • 资助国家:
    美国
  • 起止时间:
    2006-02-01 至 2007-10-31
  • 项目状态:
    已结题

项目摘要

BackgroundIn this project the PI argues that many applications, related to software reliability and software protection, require automated comparison of original and the transformed versions of the program.The goal of this comparison is to match instructions from two versions that correspond to each other. The PI refers to this process of automatically unmasking the effects of program transformations as matching.Intellectual Merit:-The PI propose to develop nearly accurate dynamic matching algorithms which are designed to -Use execution histories to find mapping between code that appears to be different but behaves the same during an execution. -Perform matching at binary level.-Use matching to compare execution histories of the two versions at regular intervals and report the set of unmatched statements. -Combination of techniques that use Diablo to produce a static program representation and runtime algorithms that process Valgrind generated traces for compression are being implemented to produce Whole Execution Traces (WETs). -Deposit in a WET database and accessed by the Dynamic Matching module to carry out matching.Broader ImpactThe PI has involved 2 PhD students in the preliminary work carried out for the proposed research.These students are expected to finish their degrees by the end of the proposed project. In addition, other graduate and undergraduate students in Programming Languages classes taught by the PI will use the infrastructure in their class projects.Initially the research results produced by this project will be incorporated into the above courses taught by the PI. Later PI will develop a dedicated course on Dynamic Techniques. The labs and lectures prepared will be freely made available through the project website. Once such a course is ready, the PI will also undertake a book writing project to produce a formal text in the broader area of dynamic analysis.Although the initial goal of this research is to develop dynamic unmasking techniques for optimized and obfuscated code, the dynamic information analysis infrastructure that is being developed will also be useful in other areas of research such as performance analysis and debugging. Therefore, the infrastructure produced will be have a broader impact by being useful to other researchers as well.
在这个项目中,PI认为许多与软件可靠性和软件保护有关的应用需要对程序的原始版本和转换版本进行自动比较,这种比较的目标是匹配来自两个版本的指令。PI指的是这种自动揭示程序转换效果的过程,即匹配。智力上的优点:-PI建议开发近乎精确的动态匹配算法,该算法旨在-使用执行历史来找到看起来不同的代码之间的映射, 在执行死刑时也是一样- 在二进制级别执行匹配。-使用匹配功能定期比较两个版本的执行历史记录 间隔,并报告不匹配的语句集。- 使用Diablo生成静态程序表示和运行时的技术组合 正在实施处理Valgrind生成的轨迹以进行压缩的算法, 执行跟踪(WESTERN)。- 存款在WET数据库中,并由动态匹配模块访问以执行匹配。更广泛的影响PI已经涉及2名博士生为拟议的研究进行的前期工作。这些学生预计将在拟议的项目结束时完成学位。此外,PI教授的编程语言课程的其他研究生和本科生将在他们的课堂项目中使用该基础设施。最初,该项目产生的研究成果将被纳入PI教授的上述课程中。稍后PI将开发一个关于动态技术的专门课程。准备的实验和讲座将通过项目网站免费提供。一旦这样的课程准备就绪,PI还将进行一个写书项目,在更广泛的动态分析领域产生一个正式的文本。虽然这项研究的最初目标是开发动态解蔽技术的优化和混淆的代码,动态信息分析基础设施,正在开发的也将是有用的其他领域的研究,如性能分析和调试。因此,所产生的基础设施也将对其他研究人员有用,从而产生更广泛的影响。

项目成果

期刊论文数量(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 }}

Rajiv Gupta其他文献

Optimistic Parallelism on GPUs
GPU 上的乐观并行性
Intracerebral Hemorrhage Segmentation on Noncontrast Computed Tomography Using a Masked Loss Function U-Net Approach
使用掩蔽损失函数 U-Net 方法进行非对比计算机断层扫描脑出血分割
  • DOI:
  • 发表时间:
    2022
  • 期刊:
  • 影响因子:
    1.3
  • 作者:
    N. A. Coorens;Kevin Groot Lipman;S. Krishnam;C. Tan;L. Alic;Rajiv Gupta
  • 通讯作者:
    Rajiv Gupta
GARIS が拓く新元素の化学
GARIS开发的新元素化学
  • DOI:
  • 发表时间:
    2014
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Naoki Sunaguchi;Tetsuya Yuasa;Shin-ichi Hirano;Rajiv Gupta;Masami Ando;羽場宏光
  • 通讯作者:
    羽場宏光
Dynamic coalescing for 16-bit instructions
16 位指令的动态合并
  • DOI:
  • 发表时间:
    2005
  • 期刊:
  • 影响因子:
    0
  • 作者:
    A. Krishnaswamy;Rajiv Gupta
  • 通讯作者:
    Rajiv Gupta
Wolbachia: The selfish Trojan Horse in dengue control.
沃尔巴克氏体:登革热控制中的自私特洛伊木马。
  • DOI:
  • 发表时间:
    2016
  • 期刊:
  • 影响因子:
    0
  • 作者:
    M. Mustafa;Vikas Rastogi;Rajiv Gupta;S. Jain;P.M.P. Singh;Anu Gupta
  • 通讯作者:
    Anu Gupta

Rajiv Gupta的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Rajiv Gupta', 18)}}的其他基金

SHF: Small: CT-DDS -- Scalable Concolic Testing of Parallel Applications With Shared Dynamic Data Structures
SHF:小型:CT-DDS——具有共享动态数据结构的并行应用程序的可扩展 Concolic 测试
  • 批准号:
    2226448
  • 财政年份:
    2022
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
SHF: Small: MIGS -- Efficiently Evaluating Multiple Iterative Graph Queries
SHF:小型:MIGS——高效评估多个迭代图查询
  • 批准号:
    2002554
  • 财政年份:
    2020
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
PPoSS: Planning: Dynamic Big Graph Store for High-Throughput and Secure Distributed Query Processing
PPoSS:规划:用于高吞吐量和安全分布式查询处理的动态大图存储
  • 批准号:
    2028714
  • 财政年份:
    2020
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
TWC: Small: Collaborative: Improving Android Security with Dynamic Slicing
TWC:小:协作:通过动态切片提高 Android 安全性
  • 批准号:
    1617424
  • 财政年份:
    2016
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
SHF: Small: Transformations for Synergistic Analysis of Large Evolving Graphs
SHF:小型:大型演化图协同分析的变换
  • 批准号:
    1524852
  • 财政年份:
    2015
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
SHF: Small: Memory Consistency -- Hardware, Compiler, and Programming Support
SHF:小:内存一致性——硬件、编译器和编程支持
  • 批准号:
    1318103
  • 财政年份:
    2013
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
SHF: Medium: Programmable Monitoring Framework for Multicore Systems
SHF:中:多核系统的可编程监控框架
  • 批准号:
    0963996
  • 财政年份:
    2010
  • 资助金额:
    $ 30万
  • 项目类别:
    Continuing Grant
ExPert: dynamic analysis based fault location via Execution Perturbations
ExPert:通过执行扰动进行基于动态分析的故障定位
  • 批准号:
    0810906
  • 财政年份:
    2008
  • 资助金额:
    $ 30万
  • 项目类别:
    Continuing Grant
CSR-AES-RCS: Scalable and Efficient Dynamic Information Flow Tracking in Multithreaded Programs
CSR-AES-RCS:多线程程序中可扩展且高效的动态信息流跟踪
  • 批准号:
    0719791
  • 财政年份:
    2007
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
CRI: IAD An Advanced Infrastructure for Generation, Storage, and Analysis of Program Execution Traces
CRI:IAD 用于生成、存储和分析程序执行跟踪的高级基础设施
  • 批准号:
    0708199
  • 财政年份:
    2007
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant

相似国自然基金

热-力耦合作用下CRTS II型板式无砟轨道层间损伤机理与稳定性研究
  • 批准号:
  • 批准年份:
    2025
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
地震作用下CRTSⅡ型无砟轨道-桥梁结构体系服役可靠性评估
  • 批准号:
    2023JJ40718
  • 批准年份:
    2023
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
列车荷载和环境耦合作用下高速铁路 CRTSⅢ型板式无砟轨道结构体系耐久性研究
  • 批准号:
    2022JJ10075
  • 批准年份:
    2022
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
高速列车荷载与环境因素耦合作用下桥上CRTSⅢ型板式无砟轨道结构耐久性劣化行为研究
  • 批准号:
    52078492
  • 批准年份:
    2020
  • 资助金额:
    58 万元
  • 项目类别:
    面上项目
桥上CRTSⅡ型板式无砟轨道结构的宏观-介观跨尺度建模及其界面开裂失效机理
  • 批准号:
    2020JJ5583
  • 批准年份:
    2020
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
高铁大跨度桥上CRTSⅢ型板式无砟轨道橡胶隔离层力学特性及计算方法研究
  • 批准号:
  • 批准年份:
    2020
  • 资助金额:
    58 万元
  • 项目类别:
    面上项目
服役期间路基上CRTS Ⅲ型板式无砟轨道复合板多尺度损伤演变理论研究
  • 批准号:
    51978673
  • 批准年份:
    2019
  • 资助金额:
    60.0 万元
  • 项目类别:
    面上项目
高速铁路CRTS II 型板式无砟轨道结构随机疲劳损伤机理与规律研究
  • 批准号:
    2019JJ50800
  • 批准年份:
    2019
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
温度与列车荷载耦合作用下高速铁路CRTSⅡ型板式无砟轨道-桥梁结构动力特性与工作性能研究
  • 批准号:
    2018JJ3672
  • 批准年份:
    2018
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
高速铁路CRTS II型板式无砟轨道结构随机疲劳损伤行为研究
  • 批准号:
    51808558
  • 批准年份:
    2018
  • 资助金额:
    24.0 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

Development of A Recycling Technology for Useful Metals from Wasted FPDs, CRTs, PWBs, and Others
开发从废弃 FPD、CRT、PWB 等中回收有用金属的技术
  • 批准号:
    23510105
  • 财政年份:
    2011
  • 资助金额:
    $ 30万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
The Catalina Real-Time Transient Survey (CRTS)
卡塔利娜实时瞬态调查 (CRTS)
  • 批准号:
    0909182
  • 财政年份:
    2009
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
ST-CRTS: Dynamic Unmasking of Compiler Optimizations and Obfuscations
ST-CRTS:编译器优化和混淆的动态揭秘
  • 批准号:
    0753470
  • 财政年份:
    2007
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
ST-CRTS: Collaborative: Delivering on Atomic Actions: Unlocking Concurrency for Ordinary Programmers
ST-CRTS:协作:实现原子操作:为普通程序员解锁并发性
  • 批准号:
    0540862
  • 财政年份:
    2006
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
ST-CRTS: Collaborative: Delivering on Atomic Actions: Unlocking Concurrency for Ordinary Programmers
ST-CRTS:协作:实现原子操作:为普通程序员解锁并发性
  • 批准号:
    0540866
  • 财政年份:
    2006
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
ST-CRTS: Collaborative Research: Algorithmic Optimizations in Dynamic Programming Environments
ST-CRTS:协作研究:动态编程环境中的算法优化
  • 批准号:
    0540600
  • 财政年份:
    2006
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
ST-CRTS: Foundations of Programming Linear Algebra Algorithms on SMP and Multicore Systems
ST-CRTS:SMP 和多核系统上的线性代数算法编程基础
  • 批准号:
    0540926
  • 财政年份:
    2006
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
ST-CRTS: Compiler and Run-Time Support for Memory Management Using Explicit Memory Reclamation
ST-CRTS:使用显式内存回收进行内存管理的编译器和运行时支持
  • 批准号:
    0541217
  • 财政年份:
    2006
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
ST-CRTS: Search-Based Model-Driven Framework for Compiler Optimizations
ST-CRTS:基于搜索的模型驱动编译器优化框架
  • 批准号:
    0541409
  • 财政年份:
    2006
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
ST-CRTS: Collaborative Research: Algorithmic Optimizations in Dynamic Programming Environments
ST-CRTS:协作研究:动态编程环境中的算法优化
  • 批准号:
    0540997
  • 财政年份:
    2006
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了