From 52bb0ee9ec96c7121f9e61428e974fd2513fedb0 Mon Sep 17 00:00:00 2001 From: segfault-bilibili Date: Wed, 17 May 2023 01:15:23 +0800 Subject: [PATCH 1/4] use alert instead --- floatUI.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/floatUI.js b/floatUI.js index 96264a3..afa56aa 100644 --- a/floatUI.js +++ b/floatUI.js @@ -12259,7 +12259,7 @@ function algo_init() { try { privShell("id"); } catch (e) { - toastLog("需要root或shizuku adb权限\n请确保永久授权,若已授权请再试一次"); + dialogs.alert("需要root或shizuku adb权限\n请确保永久授权,若已授权请再试一次"); return; } let dialogResult = dialogs.confirm("绕过GooglePlay检测", @@ -13137,7 +13137,7 @@ function algo_init() { try { privShell("id"); } catch (e) { - toastLog("需要root或shizuku adb权限\n请确保永久授权,若已授权请再试一次"); + dialogs.alert("需要root或shizuku adb权限\n请确保永久授权,若已授权请再试一次"); return; } From afdc3b11b13d8b115f700205c08f9c99fa807bb5 Mon Sep 17 00:00:00 2001 From: segfault-bilibili Date: Wed, 17 May 2023 01:51:23 +0800 Subject: [PATCH 2/4] check extract file num --- floatUI.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/floatUI.js b/floatUI.js index afa56aa..0b0bc90 100644 --- a/floatUI.js +++ b/floatUI.js @@ -12642,6 +12642,7 @@ function algo_init() { fileNames.push(newName); } zipfile.close(); + if (fileNames.length == 0) throw new Error("extracted nothing"); log("解压完成"); const libParentPath = apkPath.replace(/\/[^\/]+\.apk$/, "/"); @@ -13173,8 +13174,8 @@ function algo_init() { const extractDir = files.join(files.cwd(), "audio_sr_fix"); const libFileName = "lib/arm64-v8a/libmadomagi_native.so"; + let fileNames = []; try { - let fileNames = []; files.ensureDir(files.join(extractDir, "lib")); let zipfile = java.util.zip.ZipFile(apkPath); let zipentries = zipfile.entries(); @@ -13216,6 +13217,7 @@ function algo_init() { fileNames.push(name); } zipfile.close(); + if (fileNames.length == 0) throw new Error("extracted nothing"); log("解压完成"); } catch (e) { logException(e); From 3401016090cc3eb4faef4093328202b7663d72a8 Mon Sep 17 00:00:00 2001 From: segfault-bilibili Date: Wed, 17 May 2023 02:34:00 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E5=87=8F=E9=80=9F=E9=99=8D=E8=B0=83?= =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E9=80=82=E9=85=8D32=E4=BD=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- floatUI.js | 44 +++++++++++++++++++++++++++++++++----------- 1 file changed, 33 insertions(+), 11 deletions(-) diff --git a/floatUI.js b/floatUI.js index 0b0bc90..dc59b6b 100644 --- a/floatUI.js +++ b/floatUI.js @@ -13172,7 +13172,19 @@ function algo_init() { } const extractDir = files.join(files.cwd(), "audio_sr_fix"); - const libFileName = "lib/arm64-v8a/libmadomagi_native.so"; + const searchPatterns = [ + //3.0.2 + { + abi: "arm64-v8a", + pattern: "\x08\x7A\x00\xD0\x00\x51\x4F\xB9\xC0\x03\x5F\xD6", + replace: "\x08\x7A\x00\xD0\x00\x70\x97\x52\xC0\x03\x5F\xD6" + }, + { + abi: "armeabi-v7a", + pattern: "\x04\x00\x9F\xE5\x00\x00\x9F\xE7\x1E\xFF\x2F\xE1\xDC\x41\xBC\x00", + replace: "\x04\x00\x9F\xE5\x80\x0B\x0B\xE3\x1E\xFF\x2F\xE1\xDC\x41\xBC\x00" + }, + ] let fileNames = []; try { @@ -13182,8 +13194,8 @@ function algo_init() { while (zipentries.hasMoreElements()) { let entry = zipentries.nextElement(); let name = entry.getName(); - - if (name !== libFileName) continue; + let searchPattern = searchPatterns.find((p) => name === "lib/" + p.abi + "/libmadomagi_native.so"); + if (searchPattern == null) continue; if (entry.isDirectory()) continue; let path = files.join(extractDir, name); @@ -13205,11 +13217,12 @@ function algo_init() { if (isRevert) { log("keep file as-is"); } else if (name.match(/\.so$/)) { - let count = binaryReplaceText(bytes, - "\x08\x7A\x00\xD0\x00\x51\x4F\xB9\xC0\x03\x5F\xD6", - "\x08\x7A\x00\xD0\x00\x70\x97\x52\xC0\x03\x5F\xD6" - ); + let count = binaryReplaceText(bytes, searchPattern.pattern, searchPattern.replace); log("replaced "+count+" occurrences in ["+name+"]"); + if (count == 0) { + dialogs.alert("未找到特征", "请等待脚本更新适配"); + return; + } } files.writeBytes(path, bytes); @@ -13226,10 +13239,19 @@ function algo_init() { } try { - const binaryCopyFromPath = files.join(extractDir, libFileName); - const binaryCopyToPath = apkPath.replace(/\/[^\/]+\.apk$/, "/" + libFileName.replace("arm64-v8a", "arm64")); - let result = privShell("cat " + getPathArg(binaryCopyFromPath) + " > " + getPathArg(binaryCopyToPath)); - if (result.code != 0) throw new Error("result.code != 0"); + fileNames.forEach((libFileName) => { + const binaryCopyFromPath = files.join(extractDir, libFileName); + const binaryCopyToPath = apkPath.replace(/\/[^\/]+\.apk$/, + "/" + libFileName + .replace("arm64-v8a", "arm64") + .replace("armeabi-v7a", "arm") + ); + let result = privShell("ls " + getPathArg(binaryCopyToPath)); + if (result.code == 0) { + let result = privShell("cat " + getPathArg(binaryCopyFromPath) + " > " + getPathArg(binaryCopyToPath)); + if (result.code != 0) throw new Error("result.code != 0"); + } + }); log("文件已覆盖"); files.removeDir(extractDir); From 0fa2f7d85ac5b83d37143e58d3f5d60e47637060 Mon Sep 17 00:00:00 2001 From: segfault-bilibili Date: Wed, 17 May 2023 02:34:26 +0800 Subject: [PATCH 4/4] bump version & regenerate hashes --- project.json | 2 +- update/updateList.json | 2 +- update/updateList.json.sig.txt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/project.json b/project.json index 2e5ec71..fcb69ca 100644 --- a/project.json +++ b/project.json @@ -5,7 +5,7 @@ "build" ], "packageName": "top.momoe.auto", - "versionName": "7.1.8", + "versionName": "7.1.9", "versionInfo": "", "versionCode": 1, "icon":"./images/icon.png", diff --git a/update/updateList.json b/update/updateList.json index 773a9e6..48a5402 100644 --- a/update/updateList.json +++ b/update/updateList.json @@ -1 +1 @@ -{"packageName":"top.momoe.auto","versionName":"7.1.8","fileRootNode":[[{"src":"bin/scrcap2bmp-arm","integrity":"sha256-eTAYPZmhVYKP9ENPXJRT/LB2wW1KEQHcz9p0ARJB7gY=","fileJsonPath":"update/fileJson/0.json"},{"src":"bin/scrcap2bmp-arm64","integrity":"sha256-9BGB+hvT/Ox/36N5v52UmDPAKwLoo3GCZVIOb/P6bg4=","fileJsonPath":"update/fileJson/1.json"},{"src":"bin/scrcap2bmp-x86","integrity":"sha256-WWhA594oa1cfr2Vp50lXyUKsA1i73s6P0fic2qT0n3Q=","fileJsonPath":"update/fileJson/2.json"},{"src":"bin/scrcap2bmp-x86_64","integrity":"sha256-Ogk7vIEKNscLPNCuIYScn3rZOgc5FeZnfDno7UGcRA0=","fileJsonPath":"update/fileJson/3.json"},{"src":"bin/scrcap2bmp.c","integrity":"sha256-cQ+dx/cDj5Ngf1PL7fIjqAQlYI8fXNEFpVIplG6ybUA="},{"src":"bin/treble-overlay-bromite-webview.apk","integrity":"sha256-OTjeXd7gZmSds9elxhg8TCCzi+LNCyrSJghDfIpfiAs=","fileJsonPath":"update/fileJson/4.json"}],{"src":"floatUI.js","integrity":"sha256-3ifQbrXVNoYT26tKgZdFD4LtVpa9mQeMtG/mL8jS7lY="},{"src":"gen.js","integrity":"sha256-pqTUxIIuFran6sAdU3PFV1L6BCV8A+YZm18DhuXqBhE="},[{"src":"images/accel.png","integrity":"sha256-pPz7nkizCqRih+wCOxNEM3ef2fY2gxdFnZKf095Xk8w=","fileJsonPath":"update/fileJson/5.json"},{"src":"images/accelBtnDown.png","integrity":"sha256-yGPbD045112V4Qsk1ERkg+ODI/WuBzxSGK7Hw5hJmwE=","fileJsonPath":"update/fileJson/6.json"},{"src":"images/backToMirrorsTop.png","integrity":"sha256-5sTPkEWf2/r2DOWHMelAK3GvRgKvGYJsNkiZYjTMH6A=","fileJsonPath":"update/fileJson/7.json"},{"src":"images/blast.png","integrity":"sha256-jPgxTmojiScJcyc1XpT8e/eGRVdzjentExsGAvGcleM=","fileJsonPath":"update/fileJson/8.json"},{"src":"images/blastBtnDown.png","integrity":"sha256-hVnVqMgbWXYrsVQ/YuSvrcjZOLALt4wYKGdrYbwwX9s=","fileJsonPath":"update/fileJson/9.json"},{"src":"images/bpExhaustRefillBtnJP.png","integrity":"sha256-cKLfI8zskeaA9EPYRioBZl7Qhqq9TBVRMbrROqU43Mo=","fileJsonPath":"update/fileJson/10.json"},{"src":"images/bpRefillBtnJP.png","integrity":"sha256-kEhK8iaHPvO31126tIsvG6ctJluKATigEw1gCkXqWbg=","fileJsonPath":"update/fileJson/11.json"},{"src":"images/bpRefilledOKBtnJP.png","integrity":"sha256-7/Eh0zVQ5oJdZNE6y6/yk+yxCpx0S3kCr6J28KG7dx0=","fileJsonPath":"update/fileJson/12.json"},{"src":"images/charge.png","integrity":"sha256-07gdFeeae/r0Wm4aCmD5ENWnNGnpjGJ/B8nMq9L6oLg=","fileJsonPath":"update/fileJson/13.json"},{"src":"images/chargeBtnDown.png","integrity":"sha256-pXW7r39Vivn9cyQUnMYbdFY4dN/MjIxwoTawlN/eENM=","fileJsonPath":"update/fileJson/14.json"},{"src":"images/closeBtn.png","integrity":"sha256-BkcIdeK5DzD8E7a4QaQDE83W6t6YgBbKoCQrWWm4Fco=","fileJsonPath":"update/fileJson/15.json"},{"src":"images/connectIndicator.png","integrity":"sha256-WOOvT9dZ0SX4CsXBMa/qCb3a87TsvQJ7m4AyFB9wq/U=","fileJsonPath":"update/fileJson/16.json"},{"src":"images/connectIndicatorBtnDown.png","integrity":"sha256-WLgMiTFdudHC9GB1fYptY7o9Ep7S1OhhwHouaQHBJfY=","fileJsonPath":"update/fileJson/17.json"},{"src":"images/dark.png","integrity":"sha256-HIvoij4tUMXTZeFPmuVkupIAG+L/HupDpnCkO0ZQZsg=","fileJsonPath":"update/fileJson/18.json"},{"src":"images/dark32x32.png","integrity":"sha256-PcQuGbdhZ0Z8gBLnA0wDe/N2Ps3HPSNef1nzEwRmEyc=","fileJsonPath":"update/fileJson/19.json"},{"src":"images/darkBtnDown.png","integrity":"sha256-tMQV56ToeB7j8yJzR6HxITzLCOTx5m0Anp/aYg1eXlY=","fileJsonPath":"update/fileJson/20.json"},{"src":"images/doppel.png","integrity":"sha256-U/8qkLq3qsQtBd7UNxj5DT8CQvLy1aHaRjaInXhHAls=","fileJsonPath":"update/fileJson/21.json"},{"src":"images/doppelBtnDown.png","integrity":"sha256-I9F+TRvM6t5/0ig31/FGsI2pDWyNeMZor5IOpocGQBc=","fileJsonPath":"update/fileJson/22.json"},{"src":"images/downloadDataOKBtn.png","integrity":"sha256-MmYETe8gJw7idlrlLcGY0IPwY9R0+lcpkL/GjkjrnaU=","fileJsonPath":"update/fileJson/23.json"},{"src":"images/fire.png","integrity":"sha256-CgpbpEm4l2Zk7Yg6bpVp2AH2jKQz1wTOCFgz7y9YF9g=","fileJsonPath":"update/fileJson/24.json"},{"src":"images/fire32x32.png","integrity":"sha256-iho+yISj3tygK/pdeYg3uI8EYcPyG2tXif0VY8TRWi4=","fileJsonPath":"update/fileJson/25.json"},{"src":"images/fireBtnDown.png","integrity":"sha256-w44UyaduCzMrxu6b6K6tM0zDAsfx6BfA0RDbGXVdKBY=","fileJsonPath":"update/fileJson/26.json"},{"src":"images/icon.png","integrity":"sha256-nCS4XyLVff1lOyqflpX9mzKzyWTXgHyn+99ShSWYp2s=","fileJsonPath":"update/fileJson/27.json"},{"src":"images/intermission.png","integrity":"sha256-9wI5yIuV+4UfhEdBVkre1G00lkSr7QSSLPhylgpTMY8=","fileJsonPath":"update/fileJson/28.json"},{"src":"images/light.png","integrity":"sha256-ZLdUDKAmECZLLGLnKKeHeR1twDdRuHLoMIpEdWGI6ps=","fileJsonPath":"update/fileJson/29.json"},{"src":"images/light32x32.png","integrity":"sha256-93kVt6NzmgJ5dfsfmccSsSJYejAOM1cWNMfUZUArp6U=","fileJsonPath":"update/fileJson/30.json"},{"src":"images/lightBtnDown.png","integrity":"sha256-eiXwUasZxkiHXNdpkntzytltCQ/xVW/hgQSlBAhYzCE=","fileJsonPath":"update/fileJson/31.json"},{"src":"images/magia.png","integrity":"sha256-2aC3TXK1rhtSV8Y3TYdsXY2FsbtfcrbpQfg/QwkF0+k=","fileJsonPath":"update/fileJson/32.json"},{"src":"images/magiaBtnDown.png","integrity":"sha256-QHF9GKulZLaXbK/V3xAWO1cVpLhqpmUK3Qdb+dvsjPI=","fileJsonPath":"update/fileJson/33.json"},{"src":"images/mirrorsEntranceBtn.png","integrity":"sha256-m4T0R1NiKn1M2s3+hWQRgZV6JGN3YzfJw27UrUU9N3g=","fileJsonPath":"update/fileJson/34.json"},{"src":"images/mirrorsExerciseSortingBtn.png","integrity":"sha256-Ta4x1cnqV3QtPNBDfhQhgKQ/sS/KIdOLI4W97xQTyac=","fileJsonPath":"update/fileJson/35.json"},{"src":"images/mirrorsLoseLetterE.png","integrity":"sha256-p9THvdO+QLM5ydxpe4REmsp9RrRWC0rcAB/NUyA27ow=","fileJsonPath":"update/fileJson/36.json"},{"src":"images/mirrorsRankingReMatchBtnJP.png","integrity":"sha256-O9iT0qa6xfREggZPb2w/rz52xSxniLT+DSJCspcewOI=","fileJsonPath":"update/fileJson/37.json"},{"src":"images/mirrorsRankingVS.png","integrity":"sha256-HSq1t05XypMIV2QcsoJ/mbhuWEOmQnGQupqcl9K/fYQ=","fileJsonPath":"update/fileJson/38.json"},{"src":"images/mirrorsRedTriangle.png","integrity":"sha256-3aHUwjtejvaAoHWSXNVb5aEY9wXVRDmQo9/4cFjM2X0=","fileJsonPath":"update/fileJson/39.json"},{"src":"images/mirrorsReMatchBtn.png","integrity":"sha256-VirN3oehQfuT4ANbdLwhszlVTzZPzNdfUsR+UlXboQk=","fileJsonPath":"update/fileJson/40.json"},{"src":"images/mirrorsTop.png","integrity":"sha256-beMw8wVBlMBvaaozPSl98A7No7IemHST5TSiifx2qRw=","fileJsonPath":"update/fileJson/41.json"},{"src":"images/mirrorsVS.png","integrity":"sha256-P6Rh52dluchnB3wVPTaC2S96Fs0lURLmUg3xbGGje3g=","fileJsonPath":"update/fileJson/42.json"},{"src":"images/mirrorsWinLetterI.png","integrity":"sha256-UGXeQYV941H5VBShtsls1nb1gn3wxM5rEmVn1VARUPg=","fileJsonPath":"update/fileJson/43.json"},{"src":"images/newQuest.png","integrity":"sha256-91o0lb+hk14XxR9hIDH3nbapz0gRxONJdypfemWDbOE=","fileJsonPath":"update/fileJson/44.json"},{"src":"images/nextMirrorLowerCaseI.png","integrity":"sha256-YXUuffnre9yK1NGdWEi8nxPLH2EAAyQJQlwhX3FYxyA=","fileJsonPath":"update/fileJson/45.json"},{"src":"images/none.png","integrity":"sha256-WbhoP/DEb5gzz81M2KTayVUTuHZfCykN6YB73+gGoLo=","fileJsonPath":"update/fileJson/46.json"},{"src":"images/none32x32.png","integrity":"sha256-smIbrs9+1DRstJ49gVBlQajfQo4oW5+NHpqzAfqBCLk=","fileJsonPath":"update/fileJson/47.json"},{"src":"images/noneBtnDown.png","integrity":"sha256-ae/n48zwZGAXDipQ5PsjXXTOjOmzxgBzeoMgOCHhkDM=","fileJsonPath":"update/fileJson/48.json"},{"src":"images/OKButton.png","integrity":"sha256-RFH+8EOs7X30vffCQ02z2k+yv1eF8MH5NFunKz11pRw=","fileJsonPath":"update/fileJson/49.json"},{"src":"images/OKButtonGray.png","integrity":"sha256-OXXB5aRlsVwYCqSVa12c8kD2+HxyKi9uFaFx7dXWIbY=","fileJsonPath":"update/fileJson/50.json"},{"src":"images/qb.png","integrity":"sha256-8j2wlTdvM0alP+BSFpna+tlFyaqGhwT4yhh7alqy+9w=","fileJsonPath":"update/fileJson/51.json"},{"src":"images/sectionClearMagiaStone.png","integrity":"sha256-7Fi9xydC3y1Z68CV7fA2qwEY9Tc7KK9wZx8M1TlmbuM=","fileJsonPath":"update/fileJson/52.json"},{"src":"images/sectionOnMapChap7JP.png","integrity":"sha256-vJGgW/M3x8zcr3NJRKaoWJNuOQsq1nhQLZgwwiStDK4=","fileJsonPath":"update/fileJson/53.json"},{"src":"images/sectionOnMapJP.png","integrity":"sha256-aoLeu45WuryimyWN/iRmfmzcFoT1dVJ2CuXwiWpIk/Y=","fileJsonPath":"update/fileJson/54.json"},{"src":"images/shinnyNew.png","integrity":"sha256-jqEJuKiklYHtNvPnh/E8D2CyyZlI3WUQ0GyBepRMOFI=","fileJsonPath":"update/fileJson/55.json"},{"src":"images/shinnyNewChap7.png","integrity":"sha256-SwHNmOdzIz6bZI66XFYCsFA2m63ISL6pKAdHpOlhpaI=","fileJsonPath":"update/fileJson/56.json"},{"src":"images/skillEmptyCHS.png","integrity":"sha256-Aal+cW5UVBNBseIpqCI/7zkI/qn9N02ZNgERK3ebN6o=","fileJsonPath":"update/fileJson/57.json"},{"src":"images/skillEmptyCHT.png","integrity":"sha256-laG3053ZdMWgpsBFUSWBl0IIk43rCza1Aw3ZHbPFib0=","fileJsonPath":"update/fileJson/58.json"},{"src":"images/skillEmptyJP.png","integrity":"sha256-GWkXWPW5587vRYvWyboDrupfkiB02XCnVrtHjxQ4j3I=","fileJsonPath":"update/fileJson/59.json"},{"src":"images/skillLocked.png","integrity":"sha256-zCHcAnxfEHD6r/5qVKVs8W761kY5PjsdaS2PrfSxe2k=","fileJsonPath":"update/fileJson/60.json"},{"src":"images/skipBtn.png","integrity":"sha256-4VIB74tosd+k0cy9FNouh9Z6fKQXeRVj9DUUYdHyThw=","fileJsonPath":"update/fileJson/61.json"},{"src":"images/start.jpg","integrity":"sha256-J5brNdm2qmrbdgUN7XcI9UcvBt+9MuGdob1ZU9HN8FY=","fileJsonPath":"update/fileJson/62.json"},{"src":"images/startBtn.png","integrity":"sha256-mi44wlMzhSXrCCQDW/hAsrDBPUYD/kYtd+9ObvC+ccQ=","fileJsonPath":"update/fileJson/63.json"},{"src":"images/support.png","integrity":"sha256-xI0LF4kLCp7SqKfm1B3hSxGEHMCO0P4EsOiuLngHpWA=","fileJsonPath":"update/fileJson/64.json"},{"src":"images/water.png","integrity":"sha256-wH6k3AuaiP420SaxcQie1lWqpyKMQjh7t9t2OeLlVBQ=","fileJsonPath":"update/fileJson/65.json"},{"src":"images/water32x32.png","integrity":"sha256-dKyGkKCxBCTjSml1vSOWc7j5yvwSviHcO5wkLjpRdRQ=","fileJsonPath":"update/fileJson/66.json"},{"src":"images/waterBtnDown.png","integrity":"sha256-7BdN+aeUnwVTnmhD1dyPp+ZjpdhULrx2L0yMLQ1MRZo=","fileJsonPath":"update/fileJson/67.json"},{"src":"images/wood.png","integrity":"sha256-Dm4GflrhA+ydJ4fKz2NXFYuuh+RUle2V0L7dkr/hW0A=","fileJsonPath":"update/fileJson/68.json"},{"src":"images/wood32x32.png","integrity":"sha256-Nleoyrm3QtgUHjGiWYN4UeGWrEQ3KbxYnx2cs8out6w=","fileJsonPath":"update/fileJson/69.json"},{"src":"images/woodBtnDown.png","integrity":"sha256-iCHcW+IOa5XcSO3arpK5JJl6zW00im6tY8Z/kbUtxq0=","fileJsonPath":"update/fileJson/70.json"}],{"src":"main.js","integrity":"sha256-rxH9Bd/bR7mI22Yt0NxlUW0I1KFQ3FE9FXjNbjIPMpY="},{"src":"project.json","integrity":"sha256-DI+TVOY2RW1yVbkEmQBNooeP91rok7GOhUOR8V6c0Pk="}]} \ No newline at end of file +{"packageName":"top.momoe.auto","versionName":"7.1.9","fileRootNode":[[{"src":"bin/scrcap2bmp-arm","integrity":"sha256-eTAYPZmhVYKP9ENPXJRT/LB2wW1KEQHcz9p0ARJB7gY=","fileJsonPath":"update/fileJson/0.json"},{"src":"bin/scrcap2bmp-arm64","integrity":"sha256-9BGB+hvT/Ox/36N5v52UmDPAKwLoo3GCZVIOb/P6bg4=","fileJsonPath":"update/fileJson/1.json"},{"src":"bin/scrcap2bmp-x86","integrity":"sha256-WWhA594oa1cfr2Vp50lXyUKsA1i73s6P0fic2qT0n3Q=","fileJsonPath":"update/fileJson/2.json"},{"src":"bin/scrcap2bmp-x86_64","integrity":"sha256-Ogk7vIEKNscLPNCuIYScn3rZOgc5FeZnfDno7UGcRA0=","fileJsonPath":"update/fileJson/3.json"},{"src":"bin/scrcap2bmp.c","integrity":"sha256-cQ+dx/cDj5Ngf1PL7fIjqAQlYI8fXNEFpVIplG6ybUA="},{"src":"bin/treble-overlay-bromite-webview.apk","integrity":"sha256-OTjeXd7gZmSds9elxhg8TCCzi+LNCyrSJghDfIpfiAs=","fileJsonPath":"update/fileJson/4.json"}],{"src":"floatUI.js","integrity":"sha256-z2zR6bhkD1alrpEaZjZdWf1mJQAJ/H4M5o90jsPMsxU="},{"src":"gen.js","integrity":"sha256-pqTUxIIuFran6sAdU3PFV1L6BCV8A+YZm18DhuXqBhE="},[{"src":"images/accel.png","integrity":"sha256-pPz7nkizCqRih+wCOxNEM3ef2fY2gxdFnZKf095Xk8w=","fileJsonPath":"update/fileJson/5.json"},{"src":"images/accelBtnDown.png","integrity":"sha256-yGPbD045112V4Qsk1ERkg+ODI/WuBzxSGK7Hw5hJmwE=","fileJsonPath":"update/fileJson/6.json"},{"src":"images/backToMirrorsTop.png","integrity":"sha256-5sTPkEWf2/r2DOWHMelAK3GvRgKvGYJsNkiZYjTMH6A=","fileJsonPath":"update/fileJson/7.json"},{"src":"images/blast.png","integrity":"sha256-jPgxTmojiScJcyc1XpT8e/eGRVdzjentExsGAvGcleM=","fileJsonPath":"update/fileJson/8.json"},{"src":"images/blastBtnDown.png","integrity":"sha256-hVnVqMgbWXYrsVQ/YuSvrcjZOLALt4wYKGdrYbwwX9s=","fileJsonPath":"update/fileJson/9.json"},{"src":"images/bpExhaustRefillBtnJP.png","integrity":"sha256-cKLfI8zskeaA9EPYRioBZl7Qhqq9TBVRMbrROqU43Mo=","fileJsonPath":"update/fileJson/10.json"},{"src":"images/bpRefillBtnJP.png","integrity":"sha256-kEhK8iaHPvO31126tIsvG6ctJluKATigEw1gCkXqWbg=","fileJsonPath":"update/fileJson/11.json"},{"src":"images/bpRefilledOKBtnJP.png","integrity":"sha256-7/Eh0zVQ5oJdZNE6y6/yk+yxCpx0S3kCr6J28KG7dx0=","fileJsonPath":"update/fileJson/12.json"},{"src":"images/charge.png","integrity":"sha256-07gdFeeae/r0Wm4aCmD5ENWnNGnpjGJ/B8nMq9L6oLg=","fileJsonPath":"update/fileJson/13.json"},{"src":"images/chargeBtnDown.png","integrity":"sha256-pXW7r39Vivn9cyQUnMYbdFY4dN/MjIxwoTawlN/eENM=","fileJsonPath":"update/fileJson/14.json"},{"src":"images/closeBtn.png","integrity":"sha256-BkcIdeK5DzD8E7a4QaQDE83W6t6YgBbKoCQrWWm4Fco=","fileJsonPath":"update/fileJson/15.json"},{"src":"images/connectIndicator.png","integrity":"sha256-WOOvT9dZ0SX4CsXBMa/qCb3a87TsvQJ7m4AyFB9wq/U=","fileJsonPath":"update/fileJson/16.json"},{"src":"images/connectIndicatorBtnDown.png","integrity":"sha256-WLgMiTFdudHC9GB1fYptY7o9Ep7S1OhhwHouaQHBJfY=","fileJsonPath":"update/fileJson/17.json"},{"src":"images/dark.png","integrity":"sha256-HIvoij4tUMXTZeFPmuVkupIAG+L/HupDpnCkO0ZQZsg=","fileJsonPath":"update/fileJson/18.json"},{"src":"images/dark32x32.png","integrity":"sha256-PcQuGbdhZ0Z8gBLnA0wDe/N2Ps3HPSNef1nzEwRmEyc=","fileJsonPath":"update/fileJson/19.json"},{"src":"images/darkBtnDown.png","integrity":"sha256-tMQV56ToeB7j8yJzR6HxITzLCOTx5m0Anp/aYg1eXlY=","fileJsonPath":"update/fileJson/20.json"},{"src":"images/doppel.png","integrity":"sha256-U/8qkLq3qsQtBd7UNxj5DT8CQvLy1aHaRjaInXhHAls=","fileJsonPath":"update/fileJson/21.json"},{"src":"images/doppelBtnDown.png","integrity":"sha256-I9F+TRvM6t5/0ig31/FGsI2pDWyNeMZor5IOpocGQBc=","fileJsonPath":"update/fileJson/22.json"},{"src":"images/downloadDataOKBtn.png","integrity":"sha256-MmYETe8gJw7idlrlLcGY0IPwY9R0+lcpkL/GjkjrnaU=","fileJsonPath":"update/fileJson/23.json"},{"src":"images/fire.png","integrity":"sha256-CgpbpEm4l2Zk7Yg6bpVp2AH2jKQz1wTOCFgz7y9YF9g=","fileJsonPath":"update/fileJson/24.json"},{"src":"images/fire32x32.png","integrity":"sha256-iho+yISj3tygK/pdeYg3uI8EYcPyG2tXif0VY8TRWi4=","fileJsonPath":"update/fileJson/25.json"},{"src":"images/fireBtnDown.png","integrity":"sha256-w44UyaduCzMrxu6b6K6tM0zDAsfx6BfA0RDbGXVdKBY=","fileJsonPath":"update/fileJson/26.json"},{"src":"images/icon.png","integrity":"sha256-nCS4XyLVff1lOyqflpX9mzKzyWTXgHyn+99ShSWYp2s=","fileJsonPath":"update/fileJson/27.json"},{"src":"images/intermission.png","integrity":"sha256-9wI5yIuV+4UfhEdBVkre1G00lkSr7QSSLPhylgpTMY8=","fileJsonPath":"update/fileJson/28.json"},{"src":"images/light.png","integrity":"sha256-ZLdUDKAmECZLLGLnKKeHeR1twDdRuHLoMIpEdWGI6ps=","fileJsonPath":"update/fileJson/29.json"},{"src":"images/light32x32.png","integrity":"sha256-93kVt6NzmgJ5dfsfmccSsSJYejAOM1cWNMfUZUArp6U=","fileJsonPath":"update/fileJson/30.json"},{"src":"images/lightBtnDown.png","integrity":"sha256-eiXwUasZxkiHXNdpkntzytltCQ/xVW/hgQSlBAhYzCE=","fileJsonPath":"update/fileJson/31.json"},{"src":"images/magia.png","integrity":"sha256-2aC3TXK1rhtSV8Y3TYdsXY2FsbtfcrbpQfg/QwkF0+k=","fileJsonPath":"update/fileJson/32.json"},{"src":"images/magiaBtnDown.png","integrity":"sha256-QHF9GKulZLaXbK/V3xAWO1cVpLhqpmUK3Qdb+dvsjPI=","fileJsonPath":"update/fileJson/33.json"},{"src":"images/mirrorsEntranceBtn.png","integrity":"sha256-m4T0R1NiKn1M2s3+hWQRgZV6JGN3YzfJw27UrUU9N3g=","fileJsonPath":"update/fileJson/34.json"},{"src":"images/mirrorsExerciseSortingBtn.png","integrity":"sha256-Ta4x1cnqV3QtPNBDfhQhgKQ/sS/KIdOLI4W97xQTyac=","fileJsonPath":"update/fileJson/35.json"},{"src":"images/mirrorsLoseLetterE.png","integrity":"sha256-p9THvdO+QLM5ydxpe4REmsp9RrRWC0rcAB/NUyA27ow=","fileJsonPath":"update/fileJson/36.json"},{"src":"images/mirrorsRankingReMatchBtnJP.png","integrity":"sha256-O9iT0qa6xfREggZPb2w/rz52xSxniLT+DSJCspcewOI=","fileJsonPath":"update/fileJson/37.json"},{"src":"images/mirrorsRankingVS.png","integrity":"sha256-HSq1t05XypMIV2QcsoJ/mbhuWEOmQnGQupqcl9K/fYQ=","fileJsonPath":"update/fileJson/38.json"},{"src":"images/mirrorsRedTriangle.png","integrity":"sha256-3aHUwjtejvaAoHWSXNVb5aEY9wXVRDmQo9/4cFjM2X0=","fileJsonPath":"update/fileJson/39.json"},{"src":"images/mirrorsReMatchBtn.png","integrity":"sha256-VirN3oehQfuT4ANbdLwhszlVTzZPzNdfUsR+UlXboQk=","fileJsonPath":"update/fileJson/40.json"},{"src":"images/mirrorsTop.png","integrity":"sha256-beMw8wVBlMBvaaozPSl98A7No7IemHST5TSiifx2qRw=","fileJsonPath":"update/fileJson/41.json"},{"src":"images/mirrorsVS.png","integrity":"sha256-P6Rh52dluchnB3wVPTaC2S96Fs0lURLmUg3xbGGje3g=","fileJsonPath":"update/fileJson/42.json"},{"src":"images/mirrorsWinLetterI.png","integrity":"sha256-UGXeQYV941H5VBShtsls1nb1gn3wxM5rEmVn1VARUPg=","fileJsonPath":"update/fileJson/43.json"},{"src":"images/newQuest.png","integrity":"sha256-91o0lb+hk14XxR9hIDH3nbapz0gRxONJdypfemWDbOE=","fileJsonPath":"update/fileJson/44.json"},{"src":"images/nextMirrorLowerCaseI.png","integrity":"sha256-YXUuffnre9yK1NGdWEi8nxPLH2EAAyQJQlwhX3FYxyA=","fileJsonPath":"update/fileJson/45.json"},{"src":"images/none.png","integrity":"sha256-WbhoP/DEb5gzz81M2KTayVUTuHZfCykN6YB73+gGoLo=","fileJsonPath":"update/fileJson/46.json"},{"src":"images/none32x32.png","integrity":"sha256-smIbrs9+1DRstJ49gVBlQajfQo4oW5+NHpqzAfqBCLk=","fileJsonPath":"update/fileJson/47.json"},{"src":"images/noneBtnDown.png","integrity":"sha256-ae/n48zwZGAXDipQ5PsjXXTOjOmzxgBzeoMgOCHhkDM=","fileJsonPath":"update/fileJson/48.json"},{"src":"images/OKButton.png","integrity":"sha256-RFH+8EOs7X30vffCQ02z2k+yv1eF8MH5NFunKz11pRw=","fileJsonPath":"update/fileJson/49.json"},{"src":"images/OKButtonGray.png","integrity":"sha256-OXXB5aRlsVwYCqSVa12c8kD2+HxyKi9uFaFx7dXWIbY=","fileJsonPath":"update/fileJson/50.json"},{"src":"images/qb.png","integrity":"sha256-8j2wlTdvM0alP+BSFpna+tlFyaqGhwT4yhh7alqy+9w=","fileJsonPath":"update/fileJson/51.json"},{"src":"images/sectionClearMagiaStone.png","integrity":"sha256-7Fi9xydC3y1Z68CV7fA2qwEY9Tc7KK9wZx8M1TlmbuM=","fileJsonPath":"update/fileJson/52.json"},{"src":"images/sectionOnMapChap7JP.png","integrity":"sha256-vJGgW/M3x8zcr3NJRKaoWJNuOQsq1nhQLZgwwiStDK4=","fileJsonPath":"update/fileJson/53.json"},{"src":"images/sectionOnMapJP.png","integrity":"sha256-aoLeu45WuryimyWN/iRmfmzcFoT1dVJ2CuXwiWpIk/Y=","fileJsonPath":"update/fileJson/54.json"},{"src":"images/shinnyNew.png","integrity":"sha256-jqEJuKiklYHtNvPnh/E8D2CyyZlI3WUQ0GyBepRMOFI=","fileJsonPath":"update/fileJson/55.json"},{"src":"images/shinnyNewChap7.png","integrity":"sha256-SwHNmOdzIz6bZI66XFYCsFA2m63ISL6pKAdHpOlhpaI=","fileJsonPath":"update/fileJson/56.json"},{"src":"images/skillEmptyCHS.png","integrity":"sha256-Aal+cW5UVBNBseIpqCI/7zkI/qn9N02ZNgERK3ebN6o=","fileJsonPath":"update/fileJson/57.json"},{"src":"images/skillEmptyCHT.png","integrity":"sha256-laG3053ZdMWgpsBFUSWBl0IIk43rCza1Aw3ZHbPFib0=","fileJsonPath":"update/fileJson/58.json"},{"src":"images/skillEmptyJP.png","integrity":"sha256-GWkXWPW5587vRYvWyboDrupfkiB02XCnVrtHjxQ4j3I=","fileJsonPath":"update/fileJson/59.json"},{"src":"images/skillLocked.png","integrity":"sha256-zCHcAnxfEHD6r/5qVKVs8W761kY5PjsdaS2PrfSxe2k=","fileJsonPath":"update/fileJson/60.json"},{"src":"images/skipBtn.png","integrity":"sha256-4VIB74tosd+k0cy9FNouh9Z6fKQXeRVj9DUUYdHyThw=","fileJsonPath":"update/fileJson/61.json"},{"src":"images/start.jpg","integrity":"sha256-J5brNdm2qmrbdgUN7XcI9UcvBt+9MuGdob1ZU9HN8FY=","fileJsonPath":"update/fileJson/62.json"},{"src":"images/startBtn.png","integrity":"sha256-mi44wlMzhSXrCCQDW/hAsrDBPUYD/kYtd+9ObvC+ccQ=","fileJsonPath":"update/fileJson/63.json"},{"src":"images/support.png","integrity":"sha256-xI0LF4kLCp7SqKfm1B3hSxGEHMCO0P4EsOiuLngHpWA=","fileJsonPath":"update/fileJson/64.json"},{"src":"images/water.png","integrity":"sha256-wH6k3AuaiP420SaxcQie1lWqpyKMQjh7t9t2OeLlVBQ=","fileJsonPath":"update/fileJson/65.json"},{"src":"images/water32x32.png","integrity":"sha256-dKyGkKCxBCTjSml1vSOWc7j5yvwSviHcO5wkLjpRdRQ=","fileJsonPath":"update/fileJson/66.json"},{"src":"images/waterBtnDown.png","integrity":"sha256-7BdN+aeUnwVTnmhD1dyPp+ZjpdhULrx2L0yMLQ1MRZo=","fileJsonPath":"update/fileJson/67.json"},{"src":"images/wood.png","integrity":"sha256-Dm4GflrhA+ydJ4fKz2NXFYuuh+RUle2V0L7dkr/hW0A=","fileJsonPath":"update/fileJson/68.json"},{"src":"images/wood32x32.png","integrity":"sha256-Nleoyrm3QtgUHjGiWYN4UeGWrEQ3KbxYnx2cs8out6w=","fileJsonPath":"update/fileJson/69.json"},{"src":"images/woodBtnDown.png","integrity":"sha256-iCHcW+IOa5XcSO3arpK5JJl6zW00im6tY8Z/kbUtxq0=","fileJsonPath":"update/fileJson/70.json"}],{"src":"main.js","integrity":"sha256-rxH9Bd/bR7mI22Yt0NxlUW0I1KFQ3FE9FXjNbjIPMpY="},{"src":"project.json","integrity":"sha256-CUrk35AW6vGl5XmuC03iAjXdD8Rg9EcEOdCN4atUe1k="}]} \ No newline at end of file diff --git a/update/updateList.json.sig.txt b/update/updateList.json.sig.txt index a4c2b78..7d0e075 100644 --- a/update/updateList.json.sig.txt +++ b/update/updateList.json.sig.txt @@ -1 +1 @@ -C4EC4ycl63VuzR8mNZP7V/45DfdJDy2p4QVqy38XMmH3uYnkJ8OIpVQ0+kRAs7Qw5/ladP0NuG6EXz9Y7pDmH2iTfvT9hM7aWO/QpkVFFrx2Z4UvaqvqQjBfECTq0MKKNXg2JyIh7B/SMU097wA1h92CWYTsDP3PJ78hj2bvfLSfpyR9yQnSrJlycMI7jKVSzaY0slMizEK4xqo3E9A4aGsDU7VBOBuh1znNdgrbk8fdKvw/rJOEXm+Pt96ivcAY51RLIs3H7GVvgUSfbmJu+pFaOtaClO9bo+RPeSopLrbMrnliYYMhZKBsUHvcTNHI3vR93LTBukBFnHq3xaNeaw== \ No newline at end of file +UVdRqZzWmKCDDF6Lh/PjQExm3ZNuG2RwgicF+Ti9WtsyUeeHY8KNCh20fBslL1YSFlSWaMsMPlQmc9ij2dJfzv2yZ4YZfoTvZiRGJGb30iXQTX6oPRDdMADbi5WwgfWKlf8arULmuErWKzLi86TzNGfAJ/rbbkGP2xgfsAAmAXdXgWXip05ni9Wykxxp60Yc9BAbSKqAiAywDw9iiIbbCoEYwobNBO72gl5UH8LKo7k9Y4h5D9r8Y+VDztJ5FdfD1NbYEKLo5a2Q1XBdvnE5IMEG5foRwO36v7DcNN1OyhjOZCRi4viZEnVX3xI8hxe7QDXOOzd1f3BMpRO0QH/nPg== \ No newline at end of file