> For the complete documentation index, see [llms.txt](https://mobile.mrw0l05zyn.cl/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mobile.mrw0l05zyn.cl/herramientas-transversales/objection.md).

# Objection

## Instalación y actualización

Instalación de Objection.

```shell
# Instalación de Objection sin entorno virtual de Python
pip3 install objection

# Instalación de Objection en entorno virtual de Python
mkdir objection && cd objection
python -m venv venv-objection
source venv-objection/bin/activate
pip3 install objection
```

Obtener versión de Objection instalado.

```shell
objection version
```

Realizar actualización de Objection.

```shell
pip3 install --upgrade objection
```

## Comandos generales

Iniciar un nuevo proceso / aplicación (spawning).

```shell
# Versión antigua (2021)
objection --gadget <app-package-name> explore
objection -N -h <device-IP-address> --gadget <app-package-name> explore

# Versión actual
objection -N -h <device-IP-address> --spawn --name <app-package-name> --no-pause start
```

Atachar a un proceso / aplicación (attaching).

```shell
# Versión antigua (2021)
objection --gadget <process-ID> explore
objection --gadget $(frida-ps -U -a | grep <app-package-name> | awk '{print $1}') explore

objection -N -h <device-IP-address> --gadget <process-ID> explore
objection -N -h <device-IP-address> --gadget $(frida-ps -H <device-IP-address> -a | grep <app-package-name> | awk '{print $1}') explore

# Versión actual
objection -N -h <device-IP-address> --name <app-package-name> start
```

Obtener información de environment.

```shell
env
```
