1
Overriding 'malloc' using the LD_PRELOAD mechanism重寫「自由」或「刪除」使用LD_PRELOAD&的dlsym()
如何LD_PRELOAD
用於設置ptr
爲NULL或任何其他的存儲器地址,以避免懸掛指針漏洞。
void free(void *ptr)
{
real_free(ptr);
ptr = NULL // will only set local ptr to NULL
}
爲什麼不是'刪除ptr'? – mrz
@mrz因爲問題也被標記爲C. –