arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2108.10779cs.DScs.CRcs.PF
收藏

随机化C/C ++动态内存分配器

Randomized C/C++ dynamic memory allocator

Irina Aleksandrovna Astrakhantseva, Roman Gennadevich Astrakhantsev, Arseny Viktorovich Mitin

摘要:

动态存储管理在编程时需要特别注意。它应该同时快速和安全。本文提出了一种新的随机动态存储管理算法,旨在满足这些要求。随机化是一个关键特性,旨在保护应用程序免受“免费后使用”或类似攻击。同时,算法中的状态仅由一个指针组成,因此它不会为自己消耗额外的内存。然而,我们的算法不是一个通用的解决方案。它没有解决内存碎片问题,需要进一步的开发和测试。

英文摘要:

Dynamic memory management requires special attention in programming. It should be fast and secure at the same time. This paper proposes a new randomized dynamic memory management algorithm designed to meet these requirements. Randomization is a key feature intended to protect applications from "use-after-free" or similar attacks. At the same time, the state in the algorithm consists only of one pointer, so it does not consume extra memory for itself. However, our algorithm is not a universal solution. It does not solve the memory fragmentation problem and it needs further development and testing.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑