1. A method for proactively detecting shared libraries suspected of association with malware, comprising the steps of: determining one or more shared libraries loaded on an electronic device; determining that one or more of the shared libraries comprise suspicious shared libraries by determining that the shared library is associated with indications in memory that the shared library was maliciously injected on the electronic device, including: determining that the shared library is not identified in a list of trusted modules or in a list of malware; determining whether a hook points to the shared library; and determining whether the shared library is associated with an open network port of the electronic device; and identifying the suspicious shared libraries to a reputation server, including: identifying any executable objects that include the hook that points to the suspicious shared library; and identifying any executable objects that are associated with the open network port of the electronic device.