当前位置:
X-MOL 学术
›
arXiv.cs.PF
›
论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Randomized C/C++ dynamic memory allocator
arXiv - CS - Performance Pub Date : 2021-08-24 , DOI: arxiv-2108.10779 Irina Aleksandrovna Astrakhantseva, Roman Gennadevich Astrakhantsev, Arseny Viktorovich Mitin
arXiv - CS - Performance Pub Date : 2021-08-24 , DOI: arxiv-2108.10779 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.
中文翻译:
随机 C/C++ 动态内存分配器
动态内存管理需要在编程中特别注意。它应该同时快速和安全。本文提出了一种新的随机动态内存管理算法,旨在满足这些要求。随机化是一项关键功能,旨在保护应用程序免受“释放后使用”或类似攻击。同时,算法中的状态仅由一个指针组成,因此不会为自身消耗额外的内存。然而,我们的算法并不是一个通用的解决方案。它没有解决内存碎片问题,需要进一步开发和测试。
更新日期:2021-08-25
中文翻译:
随机 C/C++ 动态内存分配器
动态内存管理需要在编程中特别注意。它应该同时快速和安全。本文提出了一种新的随机动态内存管理算法,旨在满足这些要求。随机化是一项关键功能,旨在保护应用程序免受“释放后使用”或类似攻击。同时,算法中的状态仅由一个指针组成,因此不会为自身消耗额外的内存。然而,我们的算法并不是一个通用的解决方案。它没有解决内存碎片问题,需要进一步开发和测试。