Comments 3
Вообще, чтобы проделывать такое в продакшене нужно очень любить выравнивание. Особенно, с учётом того, что если 3rd аллоцирует массив, то размер отдельных элементов будет (в общем случае) не выровнен и ... всё пропадает втуне.
Другое дело, что так можно приколотить собственный (не опирающийся на malloc) аллокатор/кучу. И вот тогда:
А теперь самое важно
переопределяя malloc желательно и free / realloc направить туда же.
Хотя, в целом, идея достаточно странноватая. Полагаю, здесь можно было бы поставить тег ненормальное программирование.
Хотя, в целом, идея достаточно странноватая. Полагаю, здесь можно было бы поставить тег ненормальное программирование.
О, точно. Я забыл о теге "ненормальное программирование "
переопределяя malloc желательно и free / realloc направить туда же.
Я думал, это подразумевается.
А вообще, данная статья больше будет полезна начинающим писателем читов. Тут и хуки функций и базовая работа с данными дизасма в студии.
Кастомный аллокатор для закрытого 3rd