Goal: ΠΏΠΎΠΊΠ°Π·Π°ΡΡ Π³Π΄Π΅ ΠΈ ΠΊΠ°ΠΊ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠ»ΠΎΠΆΠ΅Π½Ρ assetlinks
ΠΡ ΡΠ΄Π΅Π»Π°Π»ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΠ΅ΡΠ΅Ρ Π²Π°ΡΡΠ²Π°ΡΡ ΠΏΠΎΠΏΡΡΠΊΡ ΠΎΡΠΊΡΡΡΡ ΡΠ°ΠΉΡ ΠΊΠ°Π·ΠΈΠ½ΠΎ Π½Π° ΡΠ΅Π»Π΅ΡΠΎΠ½Π΅, ΠΈ ΠΎΡΠΊΡΡΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (ΡΠΆΠ΅ Ρ ΠΎΡΠΊΡΡΡΡΠΌ path Π²Π½ΡΡΡΠΈ). Π‘ΡΠ΅Π½Π°ΡΠΈΠΉ ΠΏΠ΅ΡΠ΅Ρ Π²Π°ΡΠ° ΡΡΡΠ»ΠΊΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΡΠ°Π±ΠΎΡΠ°Π»Π° Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ ΠΏΠΎ Π°ΠΊΡΠΈΠ²Π°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΡΡΠ»ΠΊΠ΅ Π² ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. Π’ΠΎ Π΅ΡΡΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ ΡΡΠ°Π²ΠΈΡ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΠ΅ΡΡΡ Π² ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, Π² ΠΏΠΎΡΡΡ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡ ΡΡΡΠ»ΠΊΠ° Π½Π° Π°ΠΊΡΠΈΠ²Π°ΡΠΈΡ, ΠΏΡΠΈ ΠΎΡΠΊΡΡΡΠΈΠΈ ΡΡΡΠ»ΠΊΠΈ Π½Π° Π°ΠΊΡΠΈΠ²Π°ΡΠΈΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ° ΠΏΠ΅ΡΠ΅ΡΡΠ»Π°Π΅Ρ Π² ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π²Π½ΡΡΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΊΡΡΡΠ° ΡΡΡΠ»ΠΊΠ° Π½Π° Π°ΠΊΡΠΈΠ²Π°ΡΠΈΡ (ΠΊΠΎΡΠΎΡΠ°Ρ ΡΡΠ°Π·Ρ Π΅Π³ΠΎ ΠΈ Π·Π°Π»ΠΎΠ³ΠΈΠ½ΠΈΡ)
ΠΠΎΠ±ΠΈΠ»ΡΠ½ΡΠ΅ APK
ΠΠΎ ΡΡΡΠ»ΠΊΠ°ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°ΡΠ°ΡΡ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΡ Π²Π΅ΡΡΠΈΡ apk Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ.
ΠΠ»Ρ Π°ΠΊΡΠΈΠ²Π°ΡΠΈΠΈ Π½Π° ΡΠ°ΠΉΡΠ°Ρ
Π² ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠΌ ΡΠΎΡΡΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π»Π΅ΠΆΠ°ΡΡ ΡΠ°ΠΉΠ» Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠΈ Ρ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ. ΠΡΠΎΡ ΡΠ°ΠΉΠ» ΠΈΠΌΠ΅Π΅Ρ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΡΡΡ - /.well-known/assetlinks.json ΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΡΠ°ΡΠΈΡΠ½ΡΠΌ.
ΠΡΠΈΠΌΠ΅ΡΡ ΠΏΡΡΠ΅ΠΉ ΠΊ ΡΠ°ΠΉΠ»Π°ΠΌ:
-
wagibet: https://wagibet.com/.well-known/assetlinks.json, https://wg8bt.app/.well-known/assetlinks.json
-
motor: https://casibra.com/.well-known/assetlinks.json, https://x3pld.app/.well-known/assetlinks.json
ΠΠ° ΡΠ°ΠΉΡΠ°Ρ , ΠΊΠΎΡΠΎΡΡΠ΅ Π»Π΅ΠΆΠ°Ρ Π½Π° CloudFlare ΡΡΠΈ ΡΠ°ΠΉΠ»Ρ ΡΠΆΠ΅ Π»Π΅ΠΆΠ°Ρ, Π½ΠΎ Π² ΡΠ²ΡΠ·ΠΈ Ρ ΠΏΠ΅ΡΠ΅Π΅Π·Π΄ΠΎΠΌ Π½Π° fastly, Π²ΡΠ΅ ΠΌΠ΅ΡΡΠ° Π³Π΄Π΅ Ρ Π½Π°Ρ Π·Π΅ΡΠΊΠ°Π»Π° ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°ΡΡΡΡ Π½Π° faslty ΠΈΠ»ΠΈ ΡΠ΅ΡΠ΅Π· free CF, Π½Π΅ ΠΈΠΌΠ΅ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ ΡΠ°ΠΉΠ»ΠΎΠ², ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΡ ΠΏΡΠΎΡΠΈΠΌ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΡ ΠΈΡ ΠΊΠ°ΠΊ ΡΡΠ°ΡΠΈΠΊΡ, ΠΈ ΡΠΎΠ³Π΄Π° ΠΌΡ ΠΎΡΠΊΠ»ΡΡΠΈΠΌ ΠΏΠΎΠ΄ΠΌΠ΅Π½Ρ ΡΠ°ΠΉΠ»ΠΎΠ² ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ CF.
Π€Π°ΠΉΠ»Ρ assetlinks
ΠΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΡΡΠΎ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΠΉ json, ΠΈ ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΈΠΌΠ΅ΡΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΠΉ content-type Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ, ΡΠ°ΠΌ json ΡΡΠΎΠΈΡ ΠΌΠΈΠ½ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ, ΡΠ±ΡΠ°Π² Π»ΠΈΡΠ½ΠΈΠ΅ ΠΏΡΠΎΠ±Π΅Π»Ρ ΠΈ Ρ.ΠΏ.
wagibet
[
{
"relation": ["delegate_permission/common.handle_all_urls"],
"target": {
"namespace": "android_app",
"package_name": "wagibet.mobile",
"sha256_cert_fingerprints":
["F2:7D:EF:DD:04:AC:35:AC:3F:20:8E:CD:CB:A8:BE:09:FC:A8:85:AB:38:48:AA:C5:5D:23:7A:F9:D1:FC:44:0D"]
}
}
]
motor
[
{
"relation": ["delegate_permission/common.handle_all_urls"],
"target": {
"namespace": "android_app",
"package_name": "motor.mobile",
"sha256_cert_fingerprints":
["F2:7D:EF:DD:04:AC:35:AC:3F:20:8E:CD:CB:A8:BE:09:FC:A8:85:AB:38:48:AA:C5:5D:23:7A:F9:D1:FC:44:0D"]
}
}
]
atom
[
{
"relation": ["delegate_permission/common.handle_all_urls"],
"target": {
"namespace": "android_app",
"package_name": "atom.mobile",
"sha256_cert_fingerprints":
["F2:7D:EF:DD:04:AC:35:AC:3F:20:8E:CD:CB:A8:BE:09:FC:A8:85:AB:38:48:AA:C5:5D:23:7A:F9:D1:FC:44:0D"]
}
}
]