保护机制变动

一篇讲这个的博客 house系列

  • tcachebin 堆指针异或加密(glibc-2.32 引入)
  • fastbin 堆指针异或加密(glibc-2.32 引入)
  • 堆内存对齐检查(glibc-2.32 引入)
  • tcahebin 链的数量检查(glibc-2.33 引入)
  • 移除__malloc_hook 和__free_hook(glibc-2.34 引入)
  • 引入 tcache_key 作为 tcache 的 key 检查(glibc-2.34 引入)
  • __malloc_assert 移除掉 IO 处理函数(glibc-2.36 引入)
  • 移除__malloc_assert 函数(glibc-2.37 引入)
  • 将 global_max_fast 的数据类型修改为 uint8_t(glibc-2.37 引入)