A dynamic analysis tool uses anomaly detection to find heap-based bugs. The needle includes a stem portion. The CPU socket includes an insulating housing having a plurality of second terminals received therein and a loading mechanism attached to the insulating housing.