1. A system comprising: a database configured to include dependency tree information associated with one or more applications; and a server having one or more processors configured to: access a first dependency tree representing a first application and a second dependency tree; acquire one or more first values representing at least a portion of the first dependency tree and one or more second values representing at least a portion of the second dependency tree, wherein one or more of the first or second values represent multiple portions of the respective dependency tree; compare the one or more first values of the first dependency tree with the one or more second values of the second dependency tree; determine a matching status between the first application and an application represented by the second dependency tree based on the comparison, wherein each of the first dependency tree and the second dependency tree represent one or more executable files, one or more library files, and one or more API calls of the respective application; and provide, for display, an indication of the matching status.