1. A system, comprising: a computing device comprising a processor and a memory; and machine readable instructions stored in the memory that, when executed by the processor, cause the computing device to at least: identify a procedure in a compiled binary application; generate a first compiler independent hash value for the procedure, the compiler independent hash value representing a set of memory dereferences occurring in a heap, the set of memory dereferences relying in part on a set of inputs for the procedure; and determine that the first compiler independent hash value matches a second compiler independent hash value associated with a known procedure in a known source code file.