Adobe CC Manifests

Posted: Saturday, 5 July 2014

I have been doing some research on how Adobe is delivering its setup files through its CDN, and found Adobe's way of delivering data unique, to say the very least...
Data is delivered through a sort-of proprietary method, and requires an "Adobe dance" to access (sort-of like an OAuth dance involving HEAD and GET requests) -
But not must of a challenge compared to what other CDNs do to hide their data...
Here's a simple .json file of their latest CC products, if you've come this far to be able to extract the initial stages of downloading apps from Adobe...
{
    "AAM": {
        "manifest": "/AdobeProducts/AAM/1/win32/manifest.xml",
        "platform": "win32",
        "version": "6.2.10"
    },
    "AEFT": {
        "manifest": "/AdobeProducts/AEFT/13/win64/AAMmetadataLS20/manifest.xml",
        "platform": "win64",
        "version": "13.0"
    },
    "AGOR": {
        "manifest": "/AdobeProducts/AGOR/1/win32/AAMmetadataLS20/manifest.xml",
        "platform": "win32",
        "version": "1.0"
    },
    "AICY": {
        "manifest": "/AdobeProducts/AICY/10/win64/AAMmetadataLS20/manifest.xml",
        "platform": "win64",
        "version": "10.0"
    },
    "AME": {
        "manifest": "/AdobeProducts/AME/8/win64/AAMmetadataLS20/manifest.xml",
        "platform": "win64",
        "version": "8.0"
    },
    "APRO": {
        "manifest": "/AdobeProducts/APRO/11/win32/AAMmetadataMUI/manifest.xml",
        "platform": "win32",
        "version": "11.0.0"
    },
    "ASCT": {
        "manifest": "/AdobeProducts/ASCT/1_1_3/win64/AAMmetadataLREFJC/manifest.xml",
        "platform": "win64",
        "version": "1.1.3"
    },
    "AUDT": {
        "manifest": "/AdobeProducts/AUDT/7/win64/AAMmetadataLS20/manifest.xml",
        "platform": "win64",
        "version": "7.0"
    },
    "CODE": {
        "manifest": "/AdobeProducts/CODE/1/win32/AAMmetadataLREF/manifest.xml",
        "platform": "win32",
        "version": "1.0"
    },
    "DRWV": {
        "manifest": "/AdobeProducts/DRWV/14/win32/AAMmetadataLS20/manifest.xml",
        "platform": "win32",
        "version": "14.0.0"
    },
    "EDGE": {
        "manifest": "/AdobeProducts/EDGE/4/win32/AAMmetadataLS17/manifest.xml",
        "platform": "win32",
        "version": "4.0"
    },
    "FLBR": {
        "manifest": "/AdobeProducts/FLBR/4_7/win64/AAMmetadataLS10/manifest.xml",
        "platform": "win64",
        "version": "4.7"
    },
    "FLPR": {
        "manifest": "/AdobeProducts/FLPR/14/win64/AAMmetadataLS20/manifest.xml",
        "platform": "win64",
        "version": "14.0"
    },
    "FWKS": {
        "manifest": "/AdobeProducts/FWKS/12/win32/AAMmetadataLS6/manifest.xml",
        "platform": "win32",
        "version": "12.0.0"
    },
    "GSDK": {
        "manifest": "/AdobeProducts/GSDK/1_3/win32/AAMmetadataLS1/manifest.xml",
        "platform": "win32",
        "version": "1.3"
    },
    "IDSN": {
        "manifest": "/AdobeProducts/IDSN/10/win64/AAMmetadataLS20/manifest.xml",
        "platform": "win64",
        "version": "10.0"
    },
    "ILST": {
        "manifest": "/AdobeProducts/ILST/18/win64/AAMmetadataLS20/manifest.xml",
        "platform": "win64",
        "version": "18.0"
    },
    "KBRG": {
        "manifest": "/AdobeProducts/KBRG/6/win64/AAMmetadataLS20/manifest.xml",
        "platform": "win64",
        "version": "6.0"
    },
    "KCCC": {
        "manifest": "/AdobeProducts/KCCC/1/win32/manifest.xml",
        "platform": "win32",
        "version": "2.7"
    },
    "KEMN": {
        "manifest": "/AdobeProducts/KEMN/7/win32/AAMmetadataLS20/manifest.xml",
        "platform": "win32",
        "version": "7.0"
    },
    "KETK": {
        "manifest": "/AdobeProducts/KETK/4/win32/AAMmetadataLS22/manifest.xml",
        "platform": "win32",
        "version": "4.0"
    },
    "LTRM": {
        "manifest": "/AdobeProducts/LTRM/5_5/win64/AAMmetadataLS11/manifest.xml",
        "platform": "win64",
        "version": "5.5"
    },
    "MUSE": {
        "manifest": "/AdobeProducts/MUSE/2014/win64/AAMmetadataLS24/manifest.xml",
        "platform": "win64",
        "version": "2014.0"
    },
    "PHSP": {
        "manifest": "/AdobeProducts/PHSP/15/win64/AAMmetadataLS20/manifest.xml",
        "platform": "win64",
        "version": "15.0"
    },
    "PPRO": {
        "manifest": "/AdobeProducts/PPRO/8/win64/AAMmetadataLS20/manifest.xml",
        "platform": "win64",
        "version": "8.0"
    },
    "PRLD": {
        "manifest": "/AdobeProducts/PRLD/3/win64/AAMmetadataLS20/manifest.xml",
        "platform": "win64",
        "version": "3.0"
    },
    "RFLW": {
        "manifest": "/AdobeProducts/RFLW/1/win64/AAMmetadataLREF/manifest.xml",
        "platform": "win64",
        "version": "1.0"
    },
    "SHDW": {
        "manifest": "/AdobeProducts/SHDW/1_5/win32/AAMmetadataLREFJ/manifest.xml",
        "platform": "win32",
        "version": "1.5"
    },
    "SPGD": {
        "manifest": "/AdobeProducts/SPGD/8/win64/AAMmetadataLS20/manifest.xml",
        "platform": "win64",
        "version": "8.0"
    },
    "TAPI": {
        "manifest": "/AdobeProducts/TAPI/1/win32/AAMmetadataWWEFDJ/manifest.xml",
        "platform": "win32",
        "version": "1.0"
    }
}
By itself, it means absolutely nothing.
But the bottom line is that Adobe CC's CDN is wide open for anyone to download...
Once you get the gist of everything, Adobe CC setup files can be downloaded just like a regular file.
Comes in conveniently .7zipped files for some of it as well... Open source software has come a long way...