Are there any API\Service to get the following things:
- list of Adobe products with information(Unique name)
- list of bulletins with information(Unique name, Description, References (CVE, articles, bugs), Release Date, Last Modified Date)
- the list of security/non-security updates for products with information(Unique name, Description, Language, Architecture, Supercedence information, Affected products, References (CVE, articles, bugs), Download URL for installation package, Installation package filename, Release Date, command line to install package silently)?
- list of rules for product/update to detect specific product/update is installed or not
NB! Lists and information about any versions of Adobe products which are presented on oficial website.
Everything I have found during research:
- when Adobe products is checking for the updates, AdobeUpdater runs AdobeUpdaterInstallManager, which communicates with Adobe services to get .upd file containing a lot of information about update(download url, languages, command line, unique name, description and so on). Such a response you will get on the request to Adove service via AdobeUpdaterInstallManager - http://swupmf.adobe.com/manifest/60/win/reader9rdr-en_US.upd. That's how this .upd file looks:
<Component name="Reader9Update" criticalnesstarget="critical"> <Identification category="App" name="Reader" version="9"/> <DisplayName default="en_US"> <en_US>Adobe Reader 9.1 Update</en_US> <es_ES>Actualización Adobe Reader 9.1</es_ES> </DisplayName> <Description default="en_US"> <en_US>The Adobe Reader 9.1 update addresses several customer issues and security vulnerabilities while providing more stability.</en_US> <es_ES>La actualización Adobe Reader 9.1 trata diversos problemas de los clientes así como vulnerabilidades de seguridad, a la vez que ofrece mayor estabilidad.</es_ES> </Description> <GlobalCriteria> <CompareType name="WinRegistryLookup"> <TargetExpression>HKLM\Software\Adobe\Acrobat Reader\9.0\Installer\VersionMax</TargetExpression> <RegKeyType>DWORD</RegKeyType> <Operator>LessThan</Operator> <TargetValue>589825</TargetValue> </CompareType> </GlobalCriteria> <IsInstalledCriteria> <Group Operator="or"> <CompareType name="WinRegistryLookup"> <TargetExpression>HKLM\Software\Adobe\Acrobat Reader\9.0\Installer\VersionMax</TargetExpression> <RegKeyType>DWORD</RegKeyType> <Operator>GreaterThan</Operator> <TargetValue>589825</TargetValue> </CompareType> <Group Operator="and"> <CompareType name="WinRegistryLookup"> <TargetExpression>HKLM\Software\Adobe\Acrobat Reader\9.0\Installer\VersionMax</TargetExpression> <RegKeyType>DWORD</RegKeyType> <Operator>Equal</Operator> <TargetValue>589825</TargetValue> </CompareType> <CompareType name="WinRegistryLookup"> <TargetExpression>HKLM\Software\Adobe\Acrobat Reader\9.0\Installer\VersionMin</TargetExpression> <RegKeyType>DWORD</RegKeyType> <Operator>GreaterOrEqual</Operator> <TargetValue>0</TargetValue> </CompareType> </Group> </Group> </IsInstalledCriteria> <File> <Url>http://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.1/enu/AdbeRdr910_en_US.msi</Url> <Size>41461760</Size> <FileInfo> <Type>0</Type> <Executable>1</Executable> <ExecutableName></ExecutableName> <Destination></Destination> <Args></Args> </FileInfo> <Verification type="au40"> <Data>adtDe5T39q67AwWh58Ne4Xg0Gr+6htzReAWYMXARh2/y7c3hrqh1l3MrX3GSmfi2nqr6J7m2QicC3q23uSf0Jj1TaYwEKCttT2mepPh/WKUzNsXlD73yrtIi/ZuomJO7ncPfo+iwYWywdG/2Bs3k+smw8KXQOv8yKxPZVGY2iFg=</Data> </Verification> </File> </Component>
I actually cannot undertand how to get the list of products or updates whatever format as .upd, xml, json or another one. I need an API to get such the information more right and elegant way.
Another very bad option to get all lists and infromation about product/update is using web crawler but I wll not manage to get such a specific information as command line, languages, supercedence info and so on.
Anyone knows any correct way to handle all of it?