首页
社区
课程
招聘
[转帖]Binary Recompilation via Dynamic Analysis and the Protection of Control and Data-flows Therein
发表于: 2021-1-13 10:34 2106

[转帖]Binary Recompilation via Dynamic Analysis and the Protection of Control and Data-flows Therein

2021-1-13 10:34
2106

Binary Recompilation via Dynamic Analysis and the Protection of Control and Data-flows Therein

Legacy binaries need to continue functioning even when no source code has been preserved, to support the workflows of government and industry. The binaries often lack recent improvements in compiler design and software engineering practices, causing them to be slower and less secure than modern binaries. Binary rewriting seeks to patch, optimize, instrument, or harden binaries to bridge this gap, but existing practice is limited by the underlying static analysis. We created a framework, BinRec, to use dynamic analysis to lift binaries to LLVM IR then recompile them, which overcomes the limitations of static analysis.The protection of software against memory corruption exploits has a rich history, which this thesis both systematizes and extends. We present a study of the performance, precision, and security of control-flow integrity (CFI). Data-only attacks can bypass CFI, and so we present a defense against these attacks. The application of these hardening techniques to binaries deserves further study, and we discuss the extent to which security hardening can be applied to recompiled binaries.This dissertation presents building blocks for the securing of legacy binaries using dynamic analysis, which we hope will become a dominant paradigm in the secure software ecosystem of tomorrow.


https://escholarship.org/uc/item/4gd0b9ht



[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 2
支持
分享
最新回复 (2)
雪    币: 2394
活跃值: (8795)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
2

本地存档

上传的附件:
2021-1-13 10:42
0
雪    币: 98729
活跃值: (201034)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
3
FleTime 本地存档
2021-1-13 10:45
0
游客
登录 | 注册 方可回帖
返回
//