
Calculadora de tarjetas y complemento Proxmark3 para escribir y/o simular todos los tipos de tarjetas compatibles con Doppelgänger Community, Pro, Stealth y MFAS.
Una aplicación GUI profesional para calcular datos de tarjetas y automatizar operaciones de Proxmark3 para cada tipo de tarjeta compatible con Doppelgänger Core y Stealth. Esta herramienta agiliza el proceso de escritura de tarjetas para pruebas de penetración física al proporcionar una interfaz intuitiva con pantallas de salida duales, separadores visuales y copia al portapapeles con un clic, eliminando la necesidad de memorizar la sintaxis compleja de Proxmark3 o buscar en notas.

Los instaladores automatizados instalarán el Asistente Doppelgänger, las dependencias requeridas y la última bifurcación Iceman de Proxmark3. Durante la instalación, se te pedirá que selecciones tu tipo de dispositivo Proxmark3 para una configuración óptima.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/tweathers-sec/doppelganger_assistant/main/installers/doppelganger_install_macos.sh)"
### Linux```bash
curl -sSL https://raw.githubusercontent.com/tweathers-sec/doppelganger_assistant/main/installers/doppelganger_install_linux.sh | sudo bash
Abra PowerShell como Administrador y ejecute:```powershell irm https://raw.githubusercontent.com/tweathers-sec/doppelganger_assistant/main/installers/doppelganger_install_windows.ps1 | iex
**Nota:** El instalador te pedirá que selecciones entre **Ubuntu 24.04 LTS (Noble)** (recomendado) o **Kali Linux**. Detectarán automáticamente las instalaciones existentes y te pedirá que actualices. Si es necesario reiniciar para habilitar las funciones de WSL, se te notificará. Simplemente ejecuta el mismo comando nuevamente después de reiniciar.
⚠️ IMPORTANTE: WSL2 no admite la ejecución dentro de máquinas virtuales anidadas. El instalador detecta automáticamente y evita la instalación en dichos entornos. Para continuar, instala en hardware físico.
## Qué puede hacer Doppelgänger Assistant
El Asistente Doppelgänger proporciona un flujo de trabajo completo de análisis y clonación de tarjetas, desde la detección inicial hasta operaciones de escritura exitosas. La aplicación identifica automáticamente las tecnologías de las tarjetas, extrae datos de credenciales, recupera claves de cifrado y escribe tarjetas clonadas con verificación.
### Detección Inteligente de Tarjetas
La función de Descubrimiento de Tarjetas escanea automáticamente chips de Baja Frecuencia y Alta Frecuencia, identificando tarjetas de doble chip y determinando tecnologías específicas como HID Prox, iCLASS, PicoPass, MIFARE y más. Los resultados incluyen datos Wiegand decodificados con códigos de instalación y números de tarjeta cuando están disponibles.

### Análisis de Tarjetas Llave de Hotel
La sección de Control de Acceso Hotelero proporciona herramientas especializadas para sistemas de llaves de hotel basados en MIFARE. La recuperación de Información de Tarjeta identifica automáticamente tarjetas llave Saflok y muestra información detallada que incluye UID, tipo de tarjeta, capacidades mágicas y detección de PRNG. La salida raw de Proxmark3 incluye metadatos completos de Saflok cuando están disponibles.

### Recuperación Automática de Claves
Las herramientas de ataque MIFARE incluyen múltiples métodos de recuperación: Autopwn (multimétodo automático), Darkside, Nested, Hardnested, Static Nested, Bruteforce y pruebas de vulnerabilidad NACK. Autopwn selecciona automáticamente el mejor método de ataque según las características de la tarjeta. Los resultados muestran resúmenes completos de recuperación que indican sectores recuperados, claves totales encontradas, métodos de recuperación utilizados y generación automática de archivos dump para la clonación inmediata de la tarjeta.

### Operaciones con Tarjetas de Acceso Corporativo
La sección de Control de Acceso Corporativo admite la lectura y escritura de iCLASS, PicoPass, AWID, HID Prox, Indala, Avigilon y otras tecnologías de tarjetas corporativas. Los datos de la tarjeta se analizan automáticamente a partir de la salida de Proxmark3 para extraer códigos de instalación, números de tarjeta, longitudes de bits, tipos de formato (H10301, C1k35s, etc.), valores CSN y datos hexadecimales raw. El flujo de trabajo integrado permite la escritura inmediata en tarjetas vírgenes con verificación opcional.

### Flujo de Trabajo Completo de Clonación
Doppelgänger Assistant se integra perfectamente con el hardware Doppelgänger RFID y dispositivos Proxmark3. Las credenciales capturadas con los lectores Doppelgänger se pueden importar directamente a la GUI para su análisis y escritura. La aplicación admite la lectura de tarjetas de múltiples fabricantes, el análisis de los datos desde la interfaz web y la ejecución de operaciones de escritura con actualizaciones de estado en tiempo real y verificación.

## Registro de Cambios
### Versión 1.1.2 (18 de diciembre de 2025)
**Nuevas características:**
* Se agregó el botón LANZAR PM3 para abrir Proxmark3 en una ventana de terminal separada
* Se agregó la sección de Descubrimiento de Tarjetas con detección automática del tipo de tarjeta
* Se agregó la funcionalidad LEER DATOS DE TARJETA para todos los tipos de tarjeta compatibles
* Se agregó la sección de Control de Acceso Hotelero/Residencial con herramientas MIFARE
* Se agregó la detección de tarjetas de doble chip para tarjetas con capacidades LF y HF
* Se agregó la recuperación automática de información de la tarjeta cuando se detectan tarjetas MIFARE
**Mejoras:**
* Se mejoró la detección de tarjetas para mostrar tipos MIFARE específicos y capacidades mágicas
* Se mejoró la verificación de tarjetas con mensajes de éxito más claros
* Mejor manejo de errores y retroalimentación al usuario en toda la aplicación
* Se mejoró la lectura de tarjetas iCLASS con soporte de descifrado automático
### Versión 1.1.1
* Lanzamiento inicial con funciones principales de escritura, verificación y simulación de tarjetas
* Soporte para tarjetas PROX, iCLASS, AWID, Indala, Avigilon, EM4100, PIV y MIFARE
## Dispositivos Doppelgänger
Puedes comprar un lector Stealth, una Placa de Desarrollo Doppelgänger o lectores de largo alcance completamente ensamblados en la [Tienda de Explotación Física](https://store.physicalexploit.com/). Para el firmware de código abierto, consulta [Doppelgänger Core](https://github.com/mwgroup-io/Doppelganger_Core).
## Dispositivos Proxmark3 Compatibles
Doppelgänger Assistant funciona con el [fork Iceman de Proxmark3](https://github.com/RfidResearchGroup/proxmark3) y es compatible con los siguientes tipos de dispositivos:
* **Proxmark3 RDV4** - Con o sin el complemento Bluetooth Blueshark
* **Proxmark3 Easy (512KB)** - Soporte para plataforma genérica
Los instaladores automáticos te pedirán que selecciones tu tipo de dispositivo durante la instalación para una configuración óptima.
## Tipos de Tarjetas PACS Corporativas
A continuación se muestran los tipos de tarjetas PACS corporativas oficialmente compatibles según el firmware de Doppelgänger. El soporte para tarjetas llave de hotel/Mifare se agregó en la versión 1.1.2 con capacidades de recuperación de claves y clonación. Ten en cuenta que el análisis detallado de tarjetas llave de hotel / Mifare no está alineado con los datos capturados utilizando productos Doppelgänger. Esta es solo una característica adicional para apoyar los esfuerzos de pruebas de penetración física y se considera un trabajo en progreso.
| Tipos de Tarjeta | Core | Stealth | Rango FC | Rango CN |
| --------------------------- | ---- | ------- | ----------- | --------------- |
| Códigos PIN de Teclado | | X | N/A | N/A |
| HID H10301 26-bit | X | X | 0–255 | 0–65,535 |
| Indala 26-bit | X | X | 0–255 | 0–65,535 |
| Indala 27-bit | X | X | 0–4,095 | 0–8,191 |
| 2804 WIEGAND 28-bit | X | X | 0–255 | 0–16,383 |
| Indala 29-bit | X | X | 0–4,095 | 0–32,767 |
| ATS Wiegand 30-bit | X | X | 0–2,047 | 0–32,767 |
| HID ADT 31-Bit | X | X | 0–15 | 0–8,388,607 |
| EM4102 / Wiegand 32-bit | X | X | 0–32,767 | 0–65,535 |
| HID D10202 33-bit | X | X | 0–127 | 0–16,777,215 |
| HID H10306 34-bit | X | X | 0–65,535 | 0–65,535 |
| HID Corporate 1000 35-bit | X | X | 0–4,095 | 0–1,048,575 |
| HID Simplex 36-bit (S12906) | X | X | 0–255 | 0–65,535 |
| HID H10304 37-bit | X | X | 0–65,535 | 0–524,287 |
| HID H800002 46-bit | X | X | 0–16,383 | 0–1,073,741,823 |
| HID Corporate 1000 48-bit | X | X | 0–4,194,303 | 0–8,388,607 |
| AWID 50-bit | X | X | 0–65,535 | 0–8,388,607 |
| Avigilon 56-bit | X | X | 0–1,048,575 | 0–4,194,303 |
| C910 PIVKey | X | X | N/A | N/A |
| MIFARE (Varios Tipos) | X | X | N/A | N/A |
Las tecnologías compatibles incluyen:
* iCLASS (Legacy/SE/Seos) *Nota: Las tarjetas SE y Seos capturadas solo se pueden escribir en tarjetas iCLASS 2k*
* PROX
* Indala
* AWID
* Avigilon
* EM4102
* PIV (UID solamente, ya que es lo que proporciona la salida Wiegand de los lectores)
* MIFARE (UID solamente, ya que es lo que proporciona la salida Wiegand de los lectores)
## Instrucciones de Instalación Detalladas
### Instalación Manual en MacOS
1. Descarga el archivo DMG adecuado para tu arquitectura desde la [página de lanzamientos](https://github.com/tweathers-sec/doppelganger_assistant/releases):
- Apple Silicon (M1/M2/M3): `doppelganger_assistant_darwin_arm64.dmg`
- Intel: `doppelganger_assistant_darwin_amd64.dmg`
2. Abre el archivo DMG y arrastra `doppelganger_assistant.app` a tu carpeta `/Applications`
3. Elimina los atributos de cuarentena: ```sh
xattr -cr /Applications/doppelganger_assistant.app
~/.zshrc or ~/.zprofile): ```sh
alias doppelganger_assistant='/Applications/doppelganger_assistant.app/Contents/MacOS/doppelganger_assistant'
Opción 1: Usando el paquete .deb (Debian/Ubuntu/Kali - Recomendado)
Instalar dependencias: ```sh sudo apt update && sudo apt upgrade -y sudo apt install libgl1 xterm wget -y
Descarga e instala el paquete .deb para tu arquitectura: ```sh
wget https://github.com/tweathers-sec/doppelganger_assistant/releases/latest/download/doppelganger_assistant_linux_amd64.deb sudo dpkg -i doppelganger_assistant_linux_amd64.deb
wget https://github.com/tweathers-sec/doppelganger_assistant/releases/latest/download/doppelganger_assistant_linux_arm64.deb sudo dpkg -i doppelganger_assistant_linux_arm64.deb
Corrige cualquier dependencia faltante (si es necesario): ```sh sudo apt-get install -f -y
Opción 2: Usando archivo tar.xz (Otras distribuciones)
Instalar dependencias: ```sh sudo apt update && sudo apt upgrade -y sudo apt install libgl1 xterm make git wget -y
Descarga e instala para tu arquitectura: ```sh
tar xvf doppelganger_assistant_linux_*.tar.xz cd doppelganger_assistant sudo make install cd .. rm -rf doppelganger_assistant
Para iniciar la GUI de Doppelganger Assistant:```sh doppelganger_assistant
### Instalación manual en Windows (WSL)
1. **Habilitar WSL e instalar una distribución de Linux**. Abrir PowerShell como Administrador: ```powershell
# For Ubuntu 24.04 LTS (recommended):
wsl --install -d Ubuntu-24.04
# OR for Kali Linux:
wsl --install -d kali-linux
Reinicia Windows. Después de reiniciar, WSL finalizará la configuración. Cuando se solicite, crea un nombre de usuario y una contraseña para tu entorno Linux.
Instala Doppelganger Assistant (dentro de WSL): ```sh sudo apt update && sudo apt upgrade -y sudo apt install libgl1 xterm wget -y
wget https://github.com/tweathers-sec/doppelganger_assistant/releases/latest/download/doppelganger_assistant_linux_amd64.deb sudo dpkg -i doppelganger_assistant_linux_amd64.deb
wget https://github.com/tweathers-sec/doppelganger_assistant/releases/latest/download/doppelganger_assistant_linux_arm64.deb sudo dpkg -i doppelganger_assistant_linux_arm64.deb
Instalar dependencias de Proxmark3: ```sh
sudo apt install --no-install-recommends -y git ca-certificates build-essential pkg-config
libreadline-dev gcc-arm-none-eabi libnewlib-dev qtbase5-dev
libbz2-dev liblz4-dev libbluetooth-dev libpython3-dev libssl-dev libgd-dev
Clonar y construir Proxmark3: ```sh mkdir -p ~/src && cd ~/src git clone https://github.com/RfidResearchGroup/proxmark3.git cd proxmark3
cp Makefile.platform.sample Makefile.platform
Para lanzar Doppelganger Assistant:```sh doppelganger_assistant
## Actualización
### Actualización de la instalación en Windows (WSL)
#### Actualización automatizada (Recomendada)
Ejecute el script de actualización desde el directorio de instalación:```powershell
powershell -ExecutionPolicy Bypass -File C:\doppelganger_assistant\wsl_update.ps1
O descárguelo y ejecútelo directamente desde GitHub:```powershell powershell -ExecutionPolicy Bypass -Command "irm https://raw.githubusercontent.com/tweathers-sec/doppelganger_assistant/main/scripts/wsl_update.ps1 | iex"
El script de actualización hará lo siguiente:
- Descargar el binario más reciente de Doppelganger Assistant
- Actualizar todos los scripts e instaladores del repositorio
- Actualizar y reconstruir Proxmark3 desde el código fuente
- Conservar su configuración y ajustes de WSL
### Actualizando la instalación en macOS o Linux
Vuelva a ejecutar el script de instalación. Detectará la instalación existente y le pedirá que actualice:
**macOS:**```bash
bash <(curl -fsSL https://raw.githubusercontent.com/tweathers-sec/doppelganger_assistant/main/installers/doppelganger_install_macos.sh)
Linux:```bash bash <(curl -fsSL https://raw.githubusercontent.com/tweathers-sec/doppelganger_assistant/main/installers/doppelganger_install_linux.sh)
## Desinstalación
### Desinstalación desde Windows (WSL)
#### Desinstalación automatizada (Recomendada)
Descargue y ejecute el desinstalador directamente desde GitHub:```powershell
powershell -ExecutionPolicy Bypass -Command "irm https://raw.githubusercontent.com/tweathers-sec/doppelganger_assistant/main/scripts/uninstall.ps1 | iex"
Si tienes Doppelganger Assistant instalado, ejecuta el script de desinstalación:```powershell powershell -ExecutionPolicy Bypass -File C:\doppelganger_assistant\uninstall.ps1
El desinstalador hará lo siguiente:
- Detener y cancelar el registro de las distribuciones de WSL (Kali-doppelganger_assistant o Ubuntu-doppelganger_assistant)
- Eliminar todos los archivos de `C:\doppelganger_assistant`
- Eliminar el acceso directo del escritorio
- Desinstalar usbipd (se reinstalará si vuelves a ejecutar el instalador)
**Nota:** El script se reubica automáticamente en un directorio temporal para garantizar una eliminación limpia del directorio de instalación.
### Desinstalación desde macOS
Para desinstalar desde macOS:```bash
sudo rm -rf /Applications/doppelganger_assistant.app
sudo rm /usr/local/bin/doppelganger_assistant
Si se instaló mediante paquete .deb:```bash sudo apt remove doppelganger-assistant
**Si se instaló mediante el archivo tar.xz:**```bash
sudo rm /usr/local/bin/doppelganger_assistant
rm -f ~/.local/share/applications/doppelganger_assistant.desktop
rm -f ~/Desktop/doppelganger_assistant.desktop
sudo rm /usr/share/pixmaps/doppelganger_assistant.png
Para construir Doppelganger Assistant desde el código fuente:```bash
git clone https://github.com/tweathers-sec/doppelganger_assistant.git cd doppelganger_assistant
./build.sh
./build_all.sh
### Estructura del proyecto
- **`src/`** - Contiene todo el código fuente de Go y los archivos de módulo
- **`installers/`** - Scripts de instalación específicos de la plataforma
- **`scripts/`** - Scripts de utilidad para la configuración de WSL y Windows
- **`build.sh`** - Script de compilación para una sola plataforma
- **`build_all.sh`** - Script de compilación multiplataforma usando fyne-cross
### Contribuciones
1. Haz un fork del repositorio
2. Crea una rama de características
3. Realiza tus cambios en el directorio `src/`
4. Prueba tus cambios con `./build.sh`
5. Envía una solicitud de pull
## Uso
### Inicio de la GUI
La GUI del Asistente Doppelgänger se inicia por defecto cuando ejecutas la aplicación:```sh
doppelganger_assistant
O lanzar explícitamente en modo GUI:```sh doppelganger_assistant -g
### Flujo de trabajo de la GUI
1. **Seleccionar tipo de tarjeta**: Elija entre PROX, iCLASS, AWID, Indala, Avigilon, EM4100, PIV o MIFARE
2. **Elegir longitud de bits**: Seleccione la longitud de bits adecuada para su tipo de tarjeta (filtrado automáticamente según el tipo de tarjeta)
3. **Ingresar datos de la tarjeta**: Introduzca código de instalación, número de tarjeta, datos hexadecimales o UID según lo requerido para el tipo de tarjeta seleccionado
4. **Elegir acción**:
- **Solo generar**: Muestra comandos de Proxmark3 para ejecución manual sin escritura
- **Escribir y verificar**: Escribe datos de tarjeta en una tarjeta en blanco y verifica el resultado
- **Simular tarjeta**: Simula la tarjeta utilizando su dispositivo Proxmark3
5. **Ejecutar**: Haga clic en el botón EXECUTE para ejecutar la operación
6. **Monitorear salida**:
- **Salida de estado** (panel superior): Mensajes de estado codificados por colores con el progreso de la operación
- **Salida de comandos** (panel inferior): Resultados detallados de comandos de Proxmark3 con separadores visuales
7. **Copiar resultados**: Haga clic en COPY OUTPUT para copiar todos los resultados de comandos a su portapapeles
8. **Reiniciar**: Haga clic en RESET para borrar todos los campos y empezar de nuevo
Los paneles de salida dual proporcionan una separación clara entre las actualizaciones de estado y los resultados de comandos, con separadores visuales (por ejemplo, `|----------- WRITE #1 -----------|`) que facilitan la distinción entre múltiples intentos de escritura o pasos de verificación.
### Demostración en video
A continuación se muestra una breve demostración en video del uso:
[](https://youtu.be/RfWKgS-U8ws)
### Ejemplos de uso en línea de comandos
#### Generando comandos para escribir tarjetas iCLASS
Este comando generará el comando necesario para codificar datos de tarjeta iCLASS (Legacy/SE/Seos) a una tarjeta iCLASS 2k:```sh
doppelganger_assistant -t iclass -bl 26 -fc 123 -cn 4567
[>>] Writing to iCLASS 2k card...
[>>] Command: hf iclass encode -w H10301 --fc 123 --cn 4567 --ki 0
Al agregar las banderas -w (escribir) y -v (verificar), la aplicación utilizará su Proxmark3 para escribir y verificar los datos de la tarjeta:```sh
doppelganger_assistant -t iclass -bl 26 -fc 123 -cn 4567 -w -v
|----------- WRITE -----------| [..] Encoding iCLASS card data... [>>] Command: hf iclass encode -w H10301 --fc 123 --cn 4567 --ki 0
[=] Session log /Users/user/.proxmark3/logs/log_20250105120000.txt
[+] loaded /Users/user/.proxmark3/preferences.json
[+] execute command from commandline: hf iclass encode -w H10301 --fc 123 --cn 4567 --ki 0
[+] Using UART port /dev/tty.usbmodem101
[+] Communicating with PM3 over USB-CDC
[+] Encoding successful
[OK] Write complete - starting verification
|----------- VERIFICATION -----------| [..] Verifying card data - place card flat on reader...
[=] Session log /Users/user/.proxmark3/logs/log_20250105120005.txt [+] execute command from commandline: hf iclass rdbl --blk 7 --ki 0 [+] Using key[0] AE A6 84 A6 DA B2 32 78 [+] block 7/0x07 : 00 00 00 00 06 F6 23 AE
[OK] Verification successful - Block 7: 00 00 00 00 06 F6 23 AE [OK] Card contains: 26-bit, FC: 123, CN: 4567
#### Simulación de tarjetas PIV/MF
Usando el UID proporcionado por Doppelgänger (Core y Stealth), puedes simular la señal wiegand exacta con un Proxmark3.```sh
doppelganger_assistant -uid 5AF70D9D -s -t piv
Handling PIV card...
Simulating the PIV card on your Proxmark3:
Executing command: hf 14a sim -t 3 --uid 5AF70D9D
[=] Session log /Users/tweathers/.proxmark3/logs/log_20240614152754.txt
[+] loaded `/Users/tweathers/.proxmark3/preferences.json`
[+] execute command from commandline: hf 14a sim -t 3 --uid 5AF70D9D
[+] Using UART port /dev/tty.usbmodem2134301
Las tarjetas LF (Prox, AWID, Indala, Avigilon, EM) realizan automáticamente 5 intentos de escritura con separadores visuales:```sh doppelganger_assistant -t prox -bl 46 -fc 123 -cn 4567 -w
[..] Writing Prox card (5 attempts)...
|----------- WRITE #1 -----------| [+] Using UART port /dev/tty.usbmodem101 [+] Communicating with PM3 over USB-CDC [+] Wrote block successfully [..] Move card slowly... Write attempt #1 complete
|----------- WRITE #2 -----------| [+] Using UART port /dev/tty.usbmodem101 [+] Communicating with PM3 over USB-CDC [+] Wrote block successfully [..] Move card slowly... Write attempt #2 complete
|----------- WRITE #3 -----------| ... (continues for all 5 attempts)
[OK] All 5 write attempts complete
#### Escritura de tarjetas Avigilon de 56 bits
Las tarjetas Avigilon se escriben con 5 intentos, al igual que otras tarjetas LF:```sh
doppelganger_assistant -t avigilon -bl 56 -fc 118 -cn 1603 -w
[..] Writing Avigilon card (5 attempts)...
|----------- WRITE #1 -----------|
[+] Using UART port /dev/tty.usbmodem101
[+] Communicating with PM3 over USB-CDC
lf hid clone -w Avig56 --fc 118 --cn 1603
[..] Move card slowly... Write attempt #1 complete
... (continues for all 5 attempts)
Usando los datos de la tarjeta Avigilon, se puede simular la señal exacta con un Proxmark3:```sh doppelganger_assistant -t avigilon -bl 56 -fc 118 -cn 1603 -s
Simulating the Avigilon card on your Proxmark3:
Executing command: lf hid sim -w Avig56 --fc 118 --cn 1603
Simulation is in progress... If your Proxmark3 has a battery, you can remove the device and the simulation will continue.
To end the simulation, press the pm3 button.
## Aviso Legal
Esta aplicación está destinada únicamente para pruebas de penetración profesionales y evaluaciones de seguridad autorizadas. El uso o posesión no autorizada o ilegal de este software es responsabilidad exclusiva del usuario. Mayweather Group LLC, Practical Physical Exploitation y el creador no son responsables por la aplicación ilegal de este software.
## Licencia
[](https://creativecommons.org/licenses/by-nc-nd/4.0/)
Esta obra está bajo una [Licencia Creative Commons Atribución-NoComercial-SinDerivadas 4.0 Internacional](https://creativecommons.org/licenses/by-nc-nd/4.0/).
**Eres libre de:**
* **Compartir** — copiar y redistribuir el material en cualquier medio o formato
**Bajo los siguientes términos:**
* **Atribución** — Debes otorgar el crédito adecuado, proporcionar un enlace a la licencia e indicar si se realizaron cambios.
* **NoComercial** — No puedes utilizar el material para fines comerciales.
* **SinDerivadas** — Si mezclas, transformas o construyes sobre el material, no puedes distribuir el material modificado.
Consulta el archivo [LICENSE](https://github.com/tweathers-sec/doppelganger_assistant/blob/main/LICENSE) para el texto completo de la licencia.
## Soporte
Para soporte profesional y documentación, visita:
* [Documentación de Practical Physical Exploitation](https://docs.physicalexploit.com/)
* [Incidencias en GitHub](https://github.com/tweathers-sec/doppelganger_assistant/issues)
* [Tienda Profesional](https://store.physicalexploit.com/)
## Créditos
Desarrollado por Travis Weathers ([@tweathers-sec](https://github.com/tweathers-sec))
Copyright © 2025 Mayweather Group, LLC
---
*Este software funciona en conjunto con [Doppelgänger Core](https://github.com/mwgroup-io/Doppelganger_Core) y dispositivos hardware Doppelgänger.*
nano Makefile.platform
make clean && make -j$(nproc) sudo make install PREFIX=/usr/local
Instalar USBipd (desde PowerShell de Windows como Administrador): ```powershell winget install --interactive --exact dorssel.usbipd-win
Conectar Proxmark3 a WSL (desde Windows cmd.exe o PowerShell como Administrator): ```powershell usbipd list # List USB devices - find your Proxmark3 (VID: 9ac4) usbipd bind --busid 9-1 # Replace 9-1 with your Proxmark3's busid usbipd attach --wsl --busid 9-1 # Attach to WSL