Refining Use-After-Free Defense: Eliminating Dangling Pointers in Registers and Memory | IEEE Conference Publication | IEEE Xplore