aixun-updates / aixun-updates-src

Unofficial changelog of updates for AiXun devices - source code/development repository for https://aixun-updates.github.io/
5 stars 0 forks source link

;) #1

Closed ireun closed 1 year ago

ireun commented 1 year ago

https://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230725144943/JCID_dev_upgrade_note.zip

Sadly I have not found where does the 'date' come from :/

Maybe from https://api.jcidtech.com/api/v1/aixun_current_controller/query but I have not found a way to get response. Also there is https://drawing.jcidtech.com/api/v1/auth/login?username=xxx&password=xxx&platform=xxx

dd010101 commented 1 year ago

Hi, smells like they are moving from self-hosted server to the alibaba CLOUDS!

Anyway... I see their app creates following request if you click "check updates":

POST https://api.jcidtech.com/api/v1/aixun_config_file_controller/query HTTP/1.1
Host: api.jcidtech.com
Content-Type: application/json;charset=UTF-8
languageType: en
Content-Length: 65
Connection: Keep-Alive
Accept-Encoding: gzip, deflate
Accept-Language: en,*
User-Agent: Mozilla/5.0

{
    "fileName": [
        "JCID_dev_upgrade_note.zip",
        "JCID_config_test.zip"
    ]
}

Server responded with:

HTTP/1.1 200 OK
Server: nginx/1.21.5
Date: Wed, 26 Jul 2023 06:21:52 GMT
Content-Type: application/json; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
X-Powered-By: PHP/7.4.3
Access-Control-Allow-Credentials: true
Access-Control-Max-Age: 1800
Access-Control-Allow-Methods: GET, POST, PATCH, PUT, DELETE, OPTIONS
Access-Control-Allow-Headers: Authorization, Content-Type, If-Match, If-Modified-Since, If-None-Match, If-Unmodified-Since, X-CSRF-TOKEN, X-Requested-With, X-Token, token
Access-Control-Allow-Origin: *

{
    "code": 1000,
    "data": [
        {
            "descCn": "P3208更新V2.05",
            "descEn": "",
            "fileName": "JCID_config_test.zip",
            "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230725141859/JCID_config_test.zip",
            "version": "KS3FTCHNU0R8EBBR3E"
        },
        {
            "descCn": "P3208说明文本对齐",
            "descEn": "",
            "fileName": "JCID_dev_upgrade_note.zip",
            "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230725144943/JCID_dev_upgrade_note.zip",
            "version": "RZ7G3F1V5GV3BJHF7W"
        }
    ],
    "msg": "success"
}

No authentication/no funny cookies/headers. Looks like open API.

And if I do this by myself:

curl -X POST -H 'Content-Type: application/json' -d '{"fileName": ["JCID_dev_upgrade_note.zip", "JCID_config_test.zip"]}' https://api.jcidtech.com/api/v1/aixun_config_file_controller/query | jq

It works the same:

{
  "code": 1000,
  "msg": "success",
  "data": [
    {
      "fileName": "JCID_config_test.zip",
      "version": "KS3FTCHNU0R8EBBR3E",
      "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230725141859/JCID_config_test.zip",
      "descCn": "P3208更新V2.05",
      "descEn": ""
    },
    {
      "fileName": "JCID_dev_upgrade_note.zip",
      "version": "RZ7G3F1V5GV3BJHF7W",
      "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230725144943/JCID_dev_upgrade_note.zip",
      "descCn": "P3208说明文本对齐",
      "descEn": ""
    }
  ]
}

I also by mistake tried: curl -X POST https://api.jcidtech.com/api/v1/aixun_config_file_controller/query | jq

I got enhanced very long response ``` { "code": 1000, "msg": "success", "data": [ { "fileName": "test2.zip", "version": "U04QZLRCPHYYYXC36Z", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230602161745/test2.zip", "descCn": "test1", "descEn": "test2" }, { "fileName": "test.bin", "version": "YW8NBXRW0JKVPB803H", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230602161834/test.bin", "descCn": "bin1", "descEn": "bin122" }, { "fileName": "JC_M_BC01_1.00.bin", "version": "Q4WYSA7HFXCGHW91PX", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609144249/JC_M_BC01_1.00.bin", "descCn": "BC01 1.00", "descEn": "BC01 1.00" }, { "fileName": "JCID_upgrade_data_test2.zip", "version": "E9LFDYCKX1Q01T1JW9", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230602164855/JCID_upgrade_data_test2.zip", "descCn": "test2", "descEn": "test2" }, { "fileName": "device_config.zip", "version": "0QXYP9N0Z8CTUBM6M3", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230603163931/device_config.zip", "descCn": "设备配置文件。", "descEn": "device config file" }, { "fileName": "AIXUN_Dev_Pic.zip", "version": "12EQFQVBWTC29BB29U", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230619143512/AIXUN_Dev_Pic.zip", "descCn": "忘记P3208", "descEn": "fogret P3208" }, { "fileName": "JCID_config_test.zip", "version": "KS3FTCHNU0R8EBBR3E", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230725141859/JCID_config_test.zip", "descCn": "P3208更新V2.05", "descEn": "" }, { "fileName": "JCID_dev_upgrade_note.zip", "version": "RZ7G3F1V5GV3BJHF7W", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230725144943/JCID_dev_upgrade_note.zip", "descCn": "P3208说明文本对齐", "descEn": "" }, { "fileName": "JCID_D11_offical_standard.zip", "version": "6QES59EFT0F4EHZZNA", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609084218/JCID_D11_offical_standard.zip", "descCn": "艾讯D11配置文件", "descEn": "AIXUN D11 config file" }, { "fileName": "JC_M_T3BS_1.13.bin", "version": "7V3P45ZCG9PFU1VEWG", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609150818/JC_M_T3BS_1.13.bin", "descCn": "T3BS 1.13", "descEn": "T3BS 1.13" }, { "fileName": "Updater.zip", "version": "AWYET0MRXDTQ4UBRSD", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609100019/Updater.zip", "descCn": "AIXUN的更新程序exe", "descEn": "AIXUN updater exe" }, { "fileName": "JCID_upgrade_data_test.zip", "version": "40DSM62QES8J083YZJ", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230718202804/JCID_upgrade_data_test.zip", "descCn": "V1.19.02-3", "descEn": "V1.19.02-3" }, { "fileName": "JCID_P3208_2.03.bin", "version": "LAPBWY4JRQLHPN4TFB", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609142018/JCID_P3208_2.03.bin", "descCn": "P3208 2.03", "descEn": "P3208 2.03" }, { "fileName": "JCID_P3208_2.02.bin", "version": "6HNQ0X04H0RCKE02EL", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609142042/JCID_P3208_2.02.bin", "descCn": "P3208 2.02", "descEn": "P3208 2.02" }, { "fileName": "JCID_P3208_2.01.bin", "version": "UCQRH9P3L7PYFWBKYX", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609142058/JCID_P3208_2.01.bin", "descCn": "P3208 2.01", "descEn": "P3208 2.01" }, { "fileName": "JCID_P3208_2.00.bin", "version": "Q7BLW9YDWE9LTT5DYS", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609142113/JCID_P3208_2.00.bin", "descCn": "P3208 2.00", "descEn": "P3208 2.00" }, { "fileName": "JCID_H310D_1.02.bin", "version": "YV4PQ0TZPWSVQMZZX2", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609204423/JCID_H310D_1.02.bin", "descCn": "添加英文", "descEn": "add English" }, { "fileName": "JCID_H310D_1.01.bin", "version": "SGNK16ZPBBWKM2ASEQ", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609142158/JCID_H310D_1.01.bin", "descCn": "H310D 1.01", "descEn": "H310D 1.01" }, { "fileName": "JCID_H310D_1.00.bin", "version": "JABQ9SY5N2JGYH2SMF", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609142215/JCID_H310D_1.00.bin", "descCn": "H310D 1.00", "descEn": "H310D 1.00" }, { "fileName": "JCID_DT01_1.05.bin", "version": "UXWW8QSFFU162GTTPB", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609142252/JCID_DT01_1.05.bin", "descCn": "DT01 1.05", "descEn": "DT01 1.05" }, { "fileName": "JC_M_T420D_1.10.bin", "version": "DDBQAV0KR37T0G1U05", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609142454/JC_M_T420D_1.10.bin", "descCn": "T420D 1.10", "descEn": "T420D 1.10" }, { "fileName": "JC_M_T420D_1.09.bin", "version": "A4RVQ1BG4GAKZSY12P", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609142929/JC_M_T420D_1.09.bin", "descCn": "T420D 1.09", "descEn": "T420D 1.09" }, { "fileName": "JC_M_T420D_1.08.bin", "version": "VNXFFPW1RQ2RDE47MP", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609142948/JC_M_T420D_1.08.bin", "descCn": "T420D 1.08", "descEn": "T420D 1.08" }, { "fileName": "JC_M_T420D_1.07.bin", "version": "8468P4XGQ19AC94PDA", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609143008/JC_M_T420D_1.07.bin", "descCn": "T420D 1.07", "descEn": "T420D 1.07" }, { "fileName": "JC_M_T420D_1.06.bin", "version": "L6BHXK66SL5YQWTZ9X", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609143023/JC_M_T420D_1.06.bin", "descCn": "T420D 1.06", "descEn": "T420D 1.06" }, { "fileName": "JC_M_T420D_1.05.bin", "version": "FFEF8ZQUHGLG9BYPF8", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609143039/JC_M_T420D_1.05.bin", "descCn": "T420D 1.05", "descEn": "T420D 1.05" }, { "fileName": "JC_M_T420D_1.04.bin", "version": "N521CFMV0050ML7B1V", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609143055/JC_M_T420D_1.04.bin", "descCn": "T420D 1.04", "descEn": "T420D 1.04" }, { "fileName": "JC_M_T420D_1.03.bin", "version": "TTLSJUC79XB2DY1DM2", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609143125/JC_M_T420D_1.03.bin", "descCn": "T420D 1.03", "descEn": "T420D 1.03" }, { "fileName": "JC_M_T413_1.02.bin", "version": "M2G33URTPMAZ20CZD9", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609143149/JC_M_T413_1.02.bin", "descCn": "T413 1.02", "descEn": "T413 1.02" }, { "fileName": "JC_M_T410_1.03.bin", "version": "56TXZELUX37W86G7KU", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609143235/JC_M_T410_1.03.bin", "descCn": "T410 1.03", "descEn": "T410 1.03" }, { "fileName": "JC_M_T410_1.02.bin", "version": "HC1SRTURPM0L1HZXSC", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609143254/JC_M_T410_1.02.bin", "descCn": "T410 1.02", "descEn": "T410 1.02" }, { "fileName": "JC_M_T410_1.01.bin", "version": "40QKRLFP8X7QJHPM20", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609143310/JC_M_T410_1.01.bin", "descCn": "T410 1.01", "descEn": "T410 1.01" }, { "fileName": "JC_M_T410_1.00.bin", "version": "VJZH8LL6XKHCDJT9DG", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609143326/JC_M_T410_1.00.bin", "descCn": "T410 1.00", "descEn": "T410 1.00" }, { "fileName": "JC_M_T3B_1.13.bin", "version": "1K7YCZ4TNA5HQ10CNL", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609143347/JC_M_T3B_1.13.bin", "descCn": "T3B 1.13", "descEn": "T3B 1.13" }, { "fileName": "JC_M_T3B_1.12.bin", "version": "AGHNGG65GUCYM612UM", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609143412/JC_M_T3B_1.12.bin", "descCn": "T3B 1.12", "descEn": "T3B 1.12" }, { "fileName": "JC_M_T3B_1.11.bin", "version": "4QBD0AAJ7LZ7S8VPNP", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609143514/JC_M_T3B_1.11.bin", "descCn": "T3B 1.11", "descEn": "T3B 1.11" }, { "fileName": "JC_M_T3B_1.10.bin", "version": "G2FX1EVQS4P38HLU8N", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609143534/JC_M_T3B_1.10.bin", "descCn": "T3B 1.10", "descEn": "T3B 1.10" }, { "fileName": "JC_M_T3B_1.09.bin", "version": "3S5F10KWKT4GXQMEBW", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609143558/JC_M_T3B_1.09.bin", "descCn": "T3B 1.09", "descEn": "T3B 1.09" }, { "fileName": "JC_M_T3B_1.08.bin", "version": "Y7WW46VZGGF3J5AGHR", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609143625/JC_M_T3B_1.08.bin", "descCn": "T3B 1.08", "descEn": "T3B 1.08" }, { "fileName": "JC_M_T3A_1.33.bin", "version": "LY9FGNPVH3QSTV2NHE", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609143645/JC_M_T3A_1.33.bin", "descCn": "T3A 1.33", "descEn": "T3A 1.33" }, { "fileName": "JC_M_T3A_1.32.bin", "version": "4T447P87CSBTRZF1TE", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609143703/JC_M_T3A_1.32.bin", "descCn": "T3A 1.32", "descEn": "T3A 1.32" }, { "fileName": "JC_M_T3A_1.31.bin", "version": "TTVGTUWG2YHW7ETD9X", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609143723/JC_M_T3A_1.31.bin", "descCn": "T3A 1.31", "descEn": "T3A 1.31" }, { "fileName": "JC_M_T3A_1.30.bin", "version": "KJR2XVMQCCDAN2TFLB", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609143742/JC_M_T3A_1.30.bin", "descCn": "T3A 1.30", "descEn": "T3A 1.30" }, { "fileName": "JC_M_T3A_1.29.bin", "version": "5ANYVWXPM5QL5QM7Y3", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609143805/JC_M_T3A_1.29.bin", "descCn": "T3A 1.29", "descEn": "T3A 1.29" }, { "fileName": "JC_M_T3A_1.27.bin", "version": "NV33E3Y791PNAHSXDJ", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609143823/JC_M_T3A_1.27.bin", "descCn": "T3A 1.27", "descEn": "T3A 1.27" }, { "fileName": "JC_M_P2408_1.27.bin", "version": "60BN17KRC583RBQ786", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609143856/JC_M_P2408_1.27.bin", "descCn": "P2408 1.27", "descEn": "P2408 1.27" }, { "fileName": "JC_M_P2408_1.26.bin", "version": "U07TCV3DWV5U6N6D0Q", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609143913/JC_M_P2408_1.26.bin", "descCn": "P2408 1.26", "descEn": "P2408 1.26" }, { "fileName": "JC_M_P2408_1.25.bin", "version": "L3Q0WKESKSU1W6HJT9", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609143927/JC_M_P2408_1.25.bin", "descCn": "P2408 1.25", "descEn": "P2408 1.25" }, { "fileName": "JC_M_P2408_1.24.bin", "version": "6T0DAZ58Z6ZLLQJ272", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609143944/JC_M_P2408_1.24.bin", "descCn": "P2408 1.24", "descEn": "P2408 1.24" }, { "fileName": "JC_M_P2408_1.23.bin", "version": "ARTJBC4S0GWKTXT7W5", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609144002/JC_M_P2408_1.23.bin", "descCn": "P2408 1.23", "descEn": "P2408 1.23" }, { "fileName": "JC_M_P2408_1.15.bin", "version": "NBYTNR954TXVXNMM6M", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609144024/JC_M_P2408_1.15.bin", "descCn": "P2408 1.15", "descEn": "P2408 1.15" }, { "fileName": "JC_M_iRecode_1.00.bin", "version": "03MJAXU1ME7RSF77R3", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609144048/JC_M_iRecode_1.00.bin", "descCn": "iRecode 1.00", "descEn": "iRecode 1.00" }, { "fileName": "JC_M_iBooter_1.00.bin", "version": "HGRD2S9QHYHRHXUGMZ", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609144104/JC_M_iBooter_1.00.bin", "descCn": "iBooter 1.00", "descEn": "iBooter 1.00" }, { "fileName": "JC_M_D11_1.00.bin", "version": "NJN8DBAMZRK2GU0Z85", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609144205/JC_M_D11_1.00.bin", "descCn": "D11 1.00", "descEn": "D11 1.00" }, { "fileName": "JC_M_BC01_1.10.bin", "version": "D0NZSM5MDB625Z62AU", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609144222/JC_M_BC01_1.10.bin", "descCn": "BC01 1.10", "descEn": "BC01 1.10" }, { "fileName": "JC_M_BC01_1.01.bin", "version": "G32NJPCZXEYV22RP5K", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609144235/JC_M_BC01_1.01.bin", "descCn": "BC01 1.01", "descEn": "BC01 1.01" }, { "fileName": "JC_HEATS_1.10.bin", "version": "RBV5PJ1BM43AW8QQXP", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609144305/JC_HEATS_1.10.bin", "descCn": "Heats 1.10", "descEn": "Heats 1.10" }, { "fileName": "JC_HEATS_1.09.bin", "version": "TCH3ZUED3MWXD6KC38", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609144321/JC_HEATS_1.09.bin", "descCn": "Heats 1.09", "descEn": "Heats 1.09" }, { "fileName": "JC_HEAT_1.10.bin", "version": "1Q5YW5J839UJJU1DVT", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609144336/JC_HEAT_1.10.bin", "descCn": "Heat 1.10", "descEn": "Heat 1.10" }, { "fileName": "JC_HEAT_1.09.bin", "version": "97NFEX0J7T2DT4XARY", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609144350/JC_HEAT_1.09.bin", "descCn": "Heat 1.09", "descEn": "Heat 1.09" }, { "fileName": "JC_M_T3BS_1.12.bin", "version": "BLBS4RVW9K6XDGNZHB", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609150836/JC_M_T3BS_1.12.bin", "descCn": "T3BS 1.12", "descEn": "T3BS 1.12" }, { "fileName": "JC_M_T3BS_1.11.bin", "version": "QGG049VD59UU80YT6E", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609150853/JC_M_T3BS_1.11.bin", "descCn": "T3BS 1.11", "descEn": "T3BS 1.11" }, { "fileName": "JC_M_T3BS_1.10.bin", "version": "L12VDH6YVEZD43EU07", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609150911/JC_M_T3BS_1.10.bin", "descCn": "T3BS 1.10", "descEn": "T3BS 1.10" }, { "fileName": "JC_M_T3BS_1.09.bin", "version": "RA8RRHHZ1QH12BK21R", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609150927/JC_M_T3BS_1.09.bin", "descCn": "T3BS 1.09", "descEn": "T3BS 1.09" }, { "fileName": "JC_M_T3BS_1.08.bin", "version": "TLH5R7BCBE1JB1HQZ4", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609150943/JC_M_T3BS_1.08.bin", "descCn": "T3BS 1.08", "descEn": "T3BS 1.08" }, { "fileName": "JC_M_T3BS_1.06.bin", "version": "90ZBFEDLTLYU91Q0T0", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609151003/JC_M_T3BS_1.06.bin", "descCn": "T3BS 1.06", "descEn": "T3BS 1.06" }, { "fileName": "JC_M_T3AS_1.33.bin", "version": "W75803AVHXAE89B58Y", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609151424/JC_M_T3AS_1.33.bin", "descCn": "T3AS 1.33", "descEn": "T3AS 1.33" }, { "fileName": "JC_M_T3AS_1.32.bin", "version": "YKBXK09CG7MU2NV9N4", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609151440/JC_M_T3AS_1.32.bin", "descCn": "T3AS 1.32", "descEn": "T3AS 1.32" }, { "fileName": "JC_M_T3AS_1.31.bin", "version": "B0KRNT64AJL5D49XXR", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609151500/JC_M_T3AS_1.31.bin", "descCn": "T3AS 1.31", "descEn": "T3AS 1.31" }, { "fileName": "JC_M_T3AS_1.30.bin", "version": "6H0FA6X42A1JSW0QXG", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609151516/JC_M_T3AS_1.30.bin", "descCn": "T3AS 1.30", "descEn": "T3AS 1.30" }, { "fileName": "JC_M_T3AS_1.29.bin", "version": "0DHF8T26C4CMCTZSCJ", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609151533/JC_M_T3AS_1.29.bin", "descCn": "T3AS 1.29", "descEn": "T3AS 1.29" }, { "fileName": "JC_M_T3AS_1.27.bin", "version": "1MFYLE3YHU9789ZSMV", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609151549/JC_M_T3AS_1.27.bin", "descCn": "T3AS 1.27", "descEn": "T3AS 1.27" }, { "fileName": "iPhoneX_J5800.zip", "version": "4DD1J7LGXC73C51A97", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609164931/iPhoneX_J5800.zip", "descCn": "D11标准文件", "descEn": "D11 standard file" }, { "fileName": "Hulu_J2.zip", "version": "KK0EVEZ1CL7QMUFA5N", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609165000/Hulu_J2.zip", "descCn": "Hulu J2", "descEn": "Hulu J2" }, { "fileName": "Hulu_J3.zip", "version": "GGRX1MEHYZAF8APXW6", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609165026/Hulu_J3.zip", "descCn": "Hulu_J3", "descEn": "Hulu_J3" }, { "fileName": "Hulu_U1.zip", "version": "BFHP82G2DVKHZ5F75P", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230609165050/Hulu_U1.zip", "descCn": "Hulu_U1", "descEn": "Hulu_U1" }, { "fileName": "JC_M_T420D_1.11.bin", "version": "KY6YF1BBDFLWDKP2G6", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230612103727/JC_M_T420D_1.11.bin", "descCn": "V1.11", "descEn": "V1.11" }, { "fileName": "JC_M_T420D_1.12.bin", "version": "2SJVWHG08FLUW61TPJ", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230612103748/JC_M_T420D_1.12.bin", "descCn": "V1.12", "descEn": "V1.12" }, { "fileName": "JC_M_T3B_1.14.bin", "version": "K773JH1SLQ0DX69MZ0", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230613195633/JC_M_T3B_1.14.bin", "descCn": "T3B V1.14", "descEn": "T3B V1.14" }, { "fileName": "JC_M_T3BS_1.14.bin", "version": "GXYCMR374F3915Z9TM", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230613195643/JC_M_T3BS_1.14.bin", "descCn": "T3B V1.14", "descEn": "T3B V1.14" }, { "fileName": "JCID_H310D_1.03.bin", "version": "DES1MQYK8V4MNFE4NU", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230613212547/JCID_H310D_1.03.bin", "descCn": "", "descEn": "" }, { "fileName": "JCID_H310D_1.04.bin", "version": "9VC84REZS6J4SLF2UA", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230629161207/JCID_H310D_1.04.bin", "descCn": "", "descEn": "" }, { "fileName": "JCID_MC18.bin", "version": "HDJM2T63URV0Y3LZ4Y", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230619152023/JCID_MC18.bin", "descCn": "", "descEn": "" }, { "fileName": "JCID_MC18_1.00.bin", "version": "J3USSD6BFNBNLWN2WS", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230630172142/JCID_MC18_1.00.bin", "descCn": "升级测试", "descEn": "" }, { "fileName": "JCID_P3208_2.04.bin", "version": "T1QWQE2GW626X4BW82", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230620175051/JCID_P3208_2.04.bin", "descCn": "", "descEn": "" }, { "fileName": "JC_M_T3A_1.34.bin", "version": "N5J0W721EBBWSEJDFK", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230701103108/JC_M_T3A_1.34.bin", "descCn": "T3A V1.34", "descEn": "T3A V1.34" }, { "fileName": "JC_M_T3AS_1.34.bin", "version": "G4D73TM2H2UABPETNZ", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230701103122/JC_M_T3AS_1.34.bin", "descCn": "T3A V1.34", "descEn": "T3A V1.34" }, { "fileName": "JC_M_T410_1.04.bin", "version": "5RNS8Q9HKJN58GVF92", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230704180827/JC_M_T410_1.04.bin", "descCn": "T410/T405 V1.04", "descEn": "T410/T405 V1.04" }, { "fileName": "JCID_MC18_0.03.bin", "version": "43M42DPBKXSR47BEZL", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230719104855/JCID_MC18_0.03.bin", "descCn": "", "descEn": "" }, { "fileName": "JCID_DF20_0.01.bin", "version": "XSR5HZ1UDBA2T7M71S", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230720121007/JCID_DF20_0.01.bin", "descCn": "", "descEn": "" }, { "fileName": "JCID_DP20_0.01.bin", "version": "MKM8UJQHVU41X90H8B", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230721152659/JCID_DP20_0.01.bin", "descCn": "", "descEn": "" }, { "fileName": "JC_M_T320_0.01.bin", "version": "Q2X3FT3YCQYLJXK4XF", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230725115110/JC_M_T320_0.01.bin", "descCn": "T320_0.01 bin包更正", "descEn": "T320_0.01 bin包更正" }, { "fileName": "JCID_P3208_2.05.bin", "version": "1DRHUZSMA8ZQAFJ19P", "url": "http://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230725154958/JCID_P3208_2.05.bin", "descCn": "P3208 V2.05", "descEn": "P3208 V2.05" } ] } ```

Seems like this api provides files and you can filter these files by using JSON input or not provide any filter and thus get all the files they have.

I will add this as source shortly.

ireun commented 1 year ago

Nice! What have you used to sniff the requests?

dd010101 commented 1 year ago

I updated both changelog and firmware downloading so now versions should be up to date together with .bin files. Both changelog and firmware storage was changed from custom server to alibabacloud storage. Hopefully they now stop changing and breaking things for no reason 😅.


I was originally using Wireshark but since they are finally using HTTPS this is not easily possible anymore.

Thus now I'm using mitmproxy (https://mitmproxy.org/) instead, I installed root certificate from mitmproxy into OS and then forced AIXUN app to communicate through mitmproxy (via Win2Socks, maybe there is other way, not sure, I used Win2Socks since it's easy and I have it). mitmproxy then automatically generates HTTPS certificates signed by the root certificate so AIXUN app is happy and thinks everything is very secure! Then I can see everything what AIXUN app sends/receives with mitmweb interface.

BTW: Where did you find links to new data sources (posted in your original description)?

ireun commented 1 year ago

BTW: Where did you find links to new data sources (posted in your original description)?

That one https://aixun-file.oss-cn-shenzhen.aliyuncs.com/config/20230725144943/JCID_dev_upgrade_note.zip is accessed without HTTPS, so I could see that in Wireshark, for the rest of the links I used IDA ;)

image but the link you've found was split in half, I missed it :) image

dd010101 commented 1 year ago

Cool! Yeah, I guess I'm more high-level than low-level person thus I fallback to analyzing binary code only when there is no other way 😄. Also more conditional/dynamic requests are hard to read from binaries it's so much easier just to see assembled HTTP requests.