1. A method for detecting a presence of at least one vulnerability in an application, the method comprising: modifying instructions of the application to create an instrumented method while the application is running, wherein the instrumented method includes at least one software sensor adapted to generate an event indicator in response to the instrumented method of the application being invoked, and wherein the event indicator includes at least some data associated with the method instrumented for a particular event; storing the event indicator with other stored event indicators generated by the at least one sensor during the execution of the application, wherein other stored event indicators were generated in response to corresponding instrumented methods being invoked; analyzing the stored event indicators; detecting a presence of at least one vulnerability in the application based on the analysis of the stored event indicators; and reporting the presence of at least one vulnerability in the application as detected based on the analysis of the stored event indicators.