Cómo descubrir enlaces profundos en una aplicación de iOS

No creo que pueda automatizar esto, porque requiere un conocimiento a priori del esquema de URL real.

La única forma sería forzarla (de forma inteligente), una aplicación responde cuando se llama al esquema correcto. Es posible que pueda automatizar la interfaz de usuario y obtener una captura de pantalla, comparándola con una imagen de control.

Algunas otras opciones:

  • Llegue a los desarrolladores de las aplicaciones a las que se dirige; hacen que valga la pena que ingresen sus esquemas. Puede semiautomatizar su esfuerzo de marketing.
  • Encuentre los enlaces profundos por otros medios: los desarrolladores pueden usar el enlace profundo en su campaña de correo electrónico para registrar clientes para esa cuenta profesional. Vea si puede crear un flujo de trabajo que use contextos de los desarrolladores (correos electrónicos, el sitio web, afiliados conocidos) y filtre los enlaces profundos.
  • Intente realizar ingeniería inversa de las cadenas con las URL personalizadas de los paquetes de la aplicación. Esto podría ayudarlo: Herramientas de ingeniería inversa

Pregunta interesante, por cierto. ¿Quieres convertirte en un afiliado de aplicaciones o simplemente hacer un mapa de enlaces profundos?

¡Buena suerte!

Reinder, LearnAppMaking.com

Aparte del esquema en sí, no se puede saber qué hace la aplicación con la parte de la ruta sin excavar a través del código en sí (en el ensamblaje o el código original). El esquema es lo único definido de alguna manera estandarizada /

La razón es que el camino no es un camino en absoluto. Es solo una convención que se usa en la url. La “ruta”, todo después de tourcaddie: //, es solo una cadena cruda que se pasa a la aplicación para que la manipule como mejor le parezca. Puede crear una aplicación que lea las URL del esquema que se ve así: tourcaddie: //upgrade.pro.with.discount o tourcaddie: // upgrade? Pro = 1 & discount = 1. Cualquier cosa que sea una URL válida debe pasarse a su aplicación.

Si está apuntando a iOS con jailbreak, esto es 100% factible, y la técnica utilizada se llama ingeniería inversa. Una forma conveniente es volcar descifrar la aplicación y extraer todas las cadenas usando el comando “cadena”, luego filtrar todos los enlaces. Si está interesado en los pasos detallados, la ingeniería inversa de la aplicación iOS, el primer libro del mundo de habilidades de ingeniería inversa muy detalladas de la aplicación iOS 🙂 sería una buena lectura