1. A system for managing application-generated data objects, the system comprising: at least a first de-duplication database associated with first application-specific data, the first application-specific data comprising a plurality of data objects; a first module comprising one or more computer processors configured to insert de-duplication indicators in the first application-specific data, wherein the inserted de-duplication indicators are inserted in at least one header of the first application-specific data, wherein one or more of the de-duplication indicators comprises an offset value identifying a beginning of at least one of the plurality of data objects within the first application-specific data, and wherein the inserted de-duplication indicators further identify that the first de-duplication database is to be used in de-duplicating the first application-specific data; a second module executing on one or more computer processors configured to perform block-level de-duplication, the second module further configured to: use the inserted de-duplication indicators in the at least one header to identify the beginning of at least one of the plurality of data objects based on the offset value; and determine if a duplicate copy of any of the blocks associated with the data objects exist in the first de-duplication database.