Static analysis can fail if the developers obfuscate the code heavily using tools like ProGuard, DexGuard, or string encryption. Dynamic analysis bypasses this by intercepting the data after the app has already decrypted it in memory.
Some custom links use JavaScript to encrypt or obfuscate the file path. In these cases, you'll need to analyze the JavaScript code to understand the encryption logic.
enc_url = "https://storage.company/api/get?file=7b525a7d2b4e6f8a1c3d9e0f5a6b8c7d9e2f4a6b8c0d1e2f3a4b5c6d7e8f9a0b" print(decode_custom_link(enc_url))