Get the list of available apps from /xml/app_info.json
:
Example:
{
"App": [
{
"Name": "Amazon S3",
"Package": "AmazonS3",
"Version": "1.21",
"Image": "https://downloads.mycloud.com/os5-apps/apps/GZA/GZA_MyCloudEX2Ultra/AmazonS3/MyCloudEX2Ultra_AmazonS3_1.21.bin",
"Icon": "https://downloads.mycloud.com/os5-apps/apps/GZA/icons/AmazonS3.png",
"ReleaseNotes": "https://downloads.mycloud.com/os5-apps/apps/GZA/notes/WDMyCloud/AmazonS3_Release_Notes.html",
"MinFWVer": "5.27.100",
"MaxFWVer": "",
"desc": {
"en-US": "Amazon S3 (Simple Storage Service) is an online file storage web service offered by Amazon Web Services. It provides storage through web services interfaces to backup data on your device to the cloud."
}
},
{ /* ... */ },
]
}
The app image can be found in the App[].Image
attribute (example: https://downloads.mycloud.com/os5-apps/apps/GZA/GZA_MyCloudEX2Ultra/AmazonS3/MyCloudEX2Ultra_AmazonS3_1.21.bin
)
According to the file
command the file just contains… data:
$ file MyCloudEX2Ultra_AmazonS3_1.21.bin
MyCloudEX2Ultra_AmazonS3_1.21.bin: data
The binwalk
command shows that the file contains gzip compressed data which is more interesting:
$ binwalk MyCloudEX2Ultra_AmazonS3_1.21.bin
DECIMAL HEXADECIMAL DESCRIPTION
--------------------------------------------------------------------------------
204 0xCC gzip compressed data, from Unix, last modified: 2023-03-29 08:00:50
Use binwalk
to extract the gzip data:
$ binwalk --include gz --extract MyCloudEX2Ultra_AmazonS3_1.21.bin
$ ls
MyCloudEX2Ultra_AmazonS3_1.21.bin _MyCloudEX2Ultra_AmazonS3_1.21.bin.extracted
We now have a folder called _MyCloudEX2Ultra_AmazonS3_1.21.bin.extracted
containing the extracted data
$ cd _MyCloudEX2Ultra_AmazonS3_1.21.bin.extracted
$ ls
CC
$ file CC
CC: POSIX tar archive (GNU)
$ tar xf CC