课题基金 / 基金详情

ST-CRTS: Dynamic Unmasking of Compiler Optimizations and Obfuscations

ST-CRTS: Dynamic Unmasking of Compiler Optimizations and Obfuscations
ST-CRTS:编译器优化和混淆的动态揭秘
批准号:
0541382
负责人:
Rajiv Gupta
金额:
$30.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2006
资助国家:
美国
项目状态:
已结题
起止时间:
2006-02-01 至 2007-10-31

项目摘要

项目成果

Rajiv Gupta的其他基金

相似基金

相关文献

中文摘要
翻译
背景在这个项目中,PI认为,许多与软件可靠性和软件保护相关的应用程序需要自动比较程序的原始版本和转换后的版本。这种比较的目标是匹配来自彼此对应的两个版本的指令。PI将这种自动揭开程序转换的影响的过程称为匹配。智能优点:PI建议开发几乎准确的动态匹配算法,该算法被设计为使用执行历史来找到在执行期间看起来不同但行为相同的代码之间的映射。-在二进制级别执行匹配。-使用匹配定期比较两个版本的执行历史,并报告不匹配的语句集。-使用Diablo生成静态程序表示的技术和处理Valgrind生成的压缩跟踪的运行时算法的组合正在实施,以生成完整的执行跟踪(WET)。-存放在湿数据库中,并由动态匹配模块访问以进行匹配。广泛影响PI已让2名博士生参与拟议研究的前期工作。这些学生预计将在拟议项目结束前完成他们的学位。此外,由国际编程协会教授的其他程序设计语言课程的研究生和本科生将在他们的课堂项目中使用该基础设施。这个项目产生的研究成果将初步纳入由该协会教授的上述课程中。随后,PI将开发一门关于动态技术的专门课程。准备的实验和讲座将通过项目网站免费提供。一旦这样的课程准备好了,PI还将承担一个撰写项目,以在更广泛的动态分析领域产生正式的文本。尽管这项研究的初始目标是开发用于优化和混淆代码的动态揭密技术,但正在开发的动态信息分析基础设施也将在其他研究领域中有用,如性能分析和调试。因此,所产生的基础设施也将对其他研究人员产生更广泛的影响。
英文摘要
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.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF: Small: CT-DDS -- Scalable Concolic Testing of Parallel Applications With Shared Dynamic Data Structures
  • 批准号:
    2226448
  • 项目类别:
    Standard Grant
  • 资助金额:
    $60.0万
  • 财政年份:
    2022
  • 负责人:
    Rajiv Gupta
  • 依托单位:
SHF: Small: MIGS -- Efficiently Evaluating Multiple Iterative Graph Queries
  • 批准号:
    2002554
  • 项目类别:
    Standard Grant
  • 资助金额:
    $50.0万
  • 财政年份:
    2020
  • 负责人:
    Rajiv Gupta
  • 依托单位:
PPoSS: Planning: Dynamic Big Graph Store for High-Throughput and Secure Distributed Query Processing
  • 批准号:
    2028714
  • 项目类别:
    Standard Grant
  • 资助金额:
    $25.0万
  • 财政年份:
    2020
  • 负责人:
    Rajiv Gupta
  • 依托单位:
TWC: Small: Collaborative: Improving Android Security with Dynamic Slicing
  • 批准号:
    1617424
  • 项目类别:
    Standard Grant
  • 资助金额:
    $25.0万
  • 财政年份:
    2016
  • 负责人:
    Rajiv Gupta
  • 依托单位:
国内基金
海外基金
热-力耦合作用下CRTS II型板式无砟轨道层间损伤机理与稳定性研究
  • 批准号:
  • 项目类别:
    省市级项目
  • 资助金额:
    --
  • 批准年份:
    2025
  • 负责人:
    宋安祥
  • 依托单位:
脉冲地震下CRTSⅢ型轨道板简支梁桥震损机理及行车功能快速评估
  • 批准号:
    52508548
  • 项目类别:
    青年科学基金项目(C类)
  • 资助金额:
    --
  • 批准年份:
    2025
  • 负责人:
    刘丽丽
  • 依托单位:
CrtYB和CrtS-CrtR基因共进化驱动法夫酵母高效合成虾青素的协同调控机制研究
  • 批准号:
    32572528
  • 项目类别:
    面上项目
  • 资助金额:
    50.00万元
  • 批准年份:
    2025
  • 负责人:
    李志朋
  • 依托单位:
地震作用下CRTSⅡ型无砟轨道-桥梁结构体系服役可靠性评估
  • 批准号:
    2023JJ40718
  • 项目类别:
    省市级项目
  • 资助金额:
    --
  • 批准年份:
    2023
  • 负责人:
    蔡超皝
  • 依托单位: