Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
Sandroid_Dexray-Intercept — Una herramienta de análisis de malware para Android que crea perfiles de ejecución completos mediante la interceptación del comportamiento de las aplicaciones en criptografía, sistemas de archivos, bases de datos, comunicaciones de red y operaciones de procesos. | Kitploit
Herramientas/GitHubGitHub/fkie-cad/sandroid_dexray-intercept
Seguridad AndroidAnálisis Dinámico (Sandboxing)Análisis Dinámico de Código (DAST)Ingeniería InversaAnálisis ForenseRecopilación de InformaciónForensia MóvilAnálisis de Malware

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir
Criptografía
Seguridad Móvil
Utilidades y Frameworks
GitHubfkie-cad/sandroid_dexray-intercept

Sandroid_Dexray-Intercept

Una herramienta de análisis de malware para Android que crea perfiles de ejecución completos mediante la interceptación del comportamiento de las aplicaciones en criptografía, sistemas de archivos, bases de datos, comunicaciones de red y operaciones de procesos.

Ver RepositorioSitio web
103135hace 1 mesAún no revisado
Dexray Intercept Logo

Rastreador de API de Binarios de Android

Sandroid - Dexray Intercept

version PyPI version CI Ruff Publish status Documentation

Dexray Intercept forma parte del Sandbox dinámico Sandroid. Su propósito es crear perfiles en tiempo de ejecución para rastrear el comportamiento de una aplicación Android. Esto se realiza utilizando frida.

Instalación

Simplemente instálalo con pip:

python3 -m pip install dexray-intercept

Esto instalará Dexray Intercept como herramienta de línea de comandos ammm o dexray-intercept. Además, proporcionará un paquete dexray_intercept. Más información sobre cómo usar el paquete a continuación.

Ejecución

Asegúrate de que tu dispositivo Android esté rooteado. El frida-server se instalará automáticamente en la última versión. Luego puedes usar Dexray Intercept simplemente invocando el siguiente comando:

dexray-intercept <target app>
# o usando su nombre antiguo:
ammm <target app>

Selección de Hooks (Nueva Funcionalidad)

Todos los hooks están deshabilitados por defecto para un rendimiento óptimo. Habilita los hooks según tus necesidades de análisis:

# Habilitar hooks específicos
dexray-intercept --enable-aes <app_name>                    # Habilitar hooks de criptografía AES
dexray-intercept --enable-web <app_name>                    # Habilitar hooks web/HTTP
dexray-intercept --enable-aes --enable-web <app_name>       # Habilitar múltiples hooks

# Habilitar grupos de hooks
dexray-intercept --hooks-crypto <app_name>                  # Habilitar todos los hooks de criptografía
dexray-intercept --hooks-network <app_name>                 # Habilitar todos los hooks de red  
dexray-intercept --hooks-filesystem <app_name>              # Habilitar todos los hooks de sistema de archivos

# Habilitar todos los hooks (impacto en el rendimiento)
dexray-intercept --hooks-all <app_name>                     # Habilitar todos los hooks disponibles

# Usar el identificador del paquete en lugar del nombre de la app
dexray-intercept -s com.example.package --hooks-crypto

Categorías de Hooks Disponibles

  • Criptografía: --hooks-crypto (AES, codificaciones, keystore, certificados)
  • Red: --hooks-network (HTTP, sockets, SSL/TLS)
  • Sistema de Archivos: --hooks-filesystem (operaciones de archivos, bases de datos, preferencias compartidas)
  • IPC: --hooks-ipc (intents, broadcasts, binder, preferencias compartidas)
  • Proceso: --hooks-process (desempaquetado de DEX, bibliotecas nativas, runtime)
  • Servicios: --hooks-services (cámara, ubicación, telefonía, bluetooth)

Aquí un ejemplo de monitoreo de la app chrome en nuestro AVD:

dexray-intercept Chrome
        Dexray Intercept
⠀⠀⠀⠀⢀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠙⢷⣤⣤⣴⣶⣶⣦⣤⣤⡾⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⠾⠛⢉⣉⣉⣉⡉⠛⠷⣦⣄⠀⠀⠀⠀
⠀⠀⠀⠀⠀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⠋⣠⣴⣿⣿⣿⣿⣿⡿⣿⣶⣌⠹⣷⡀⠀⠀
⠀⠀⠀⠀⣼⣿⣿⣉⣹⣿⣿⣿⣿⣏⣉⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⠁⣴⣿⣿⣿⣿⣿⣿⣿⣿⣆⠉⠻⣧⠘⣷⠀⠀
⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⡇⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⠈⠀⢹⡇⠀
⣠⣄⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣠⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⢸⣿⠛⣿⣿⣿⣿⣿⣿⡿⠃⠀⠀⠀⠀⢸⡇⠀
⣿⣿⡇⢸⣿⣿⣿Sandroid⣿⣿⣿⡇⢸⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣷⠀⢿⡆⠈⠛⠻⠟⠛⠉⠀⠀⠀⠀⠀⠀⣾⠃⠀
⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣧⡀⠻⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣼⠃⠀⠀
⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢼⠿⣦⣄⠀⠀⠀⠀⠀⠀⠀⣀⣴⠟⠁⠀⠀⠀
⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⣠⣾⣿⣦⠀⠀⠈⠉⠛⠓⠲⠶⠖⠚⠋⠉⠀⠀⠀⠀⠀⠀
⠻⠟⠁⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠈⠻⠟⠀⠀⠀⠀⠀⠀⣠⣾⣿⣿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠉⠉⣿⣿⣿⡏⠉⠉⢹⣿⣿⣿⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⣠⣾⣿⣿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⣿⣿⣿⡇⠀⠀⢸⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⣿⣿⣿⡇⠀⠀⢸⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⢀⣄⠈⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠈⠉⠉⠀⠀⠀⠀⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
[*] starting app profiling
[*] press Ctrl+C to stop the profiling ...

[*] Filesystem profiling informations:
[*] [Libc::read] Read FD (anon_inode:[eventfd],0x7ac6b67540,8)

[*] Filesystem profiling informations:
[*] [Libc::read] Read FD (anon_inode:[eventfd],0x7fcb41c990,8

Ejecutar como paquete

Nueva API (Recomendada)

Instala Dexray Intercept como un paquete y usa la nueva arquitectura modular:

from dexray_intercept import AppProfiler, setup_frida_device
from dexray_intercept.services.hook_manager import HookManager

# Connect to device and get process
device = setup_frida_device()
process = device.attach("com.example.app")

# Configure hooks (all disabled by default for performance)
hook_config = {
    'aes_hooks': True,
    'web_hooks': True, 
    'file_system_hooks': True,
    'keystore_hooks': True
}

# Create profiler with new architecture
profiler = AppProfiler(
    process, 
    verbose_mode=True,
    output_format="JSON",
    hook_config=hook_config,
    enable_stacktrace=True
)

# Start profiling
script = profiler.start_profiling()

# ... let app run and collect data ...

# Get results
profile_data = profiler.get_profile_data()
json_output = profiler.get_profiling_log_as_json()

# Runtime hook management
profiler.enable_hook('socket_hooks', True)  # Enable more hooks at runtime
enabled_hooks = profiler.get_enabled_hooks()  # Check what's enabled

# Stop profiling
profiler.stop_profiling()

Categorías de Hooks

Habilita grupos de hooks específicos según tus necesidades de análisis:

# Crypto hooks
hook_config = {
    'aes_hooks': True,
    'encodings_hooks': True, 
    'keystore_hooks': True
}

# Network hooks  
hook_config = {
    'web_hooks': True,
    'socket_hooks': True
}

# File system hooks
hook_config = {
    'file_system_hooks': True,
    'database_hooks': True
}

# Enable all hooks (performance impact)
profiler.enable_all_hooks()

# Enable hook groups
profiler.enable_hook_group('crypto')  # Enable all crypto-related hooks

API Legacy (Compatibilidad hacia atrás)

La API antigua sigue disponible para compatibilidad hacia atrás:

from dexray_intercept import AppProfilerLegacy
# OR use environment variable: DEXRAY_FORCE_OLD_ARCH=true

profiler = AppProfilerLegacy(process_session, verbose=True, output_format="CMD", 
                           base_path=None, deactivate_unlink=False)
profiler.instrument()  # Old method name
# ... 
profiler.finish_app_profiling()  # Old method name

Uso con Sandroid

Para ejecutarlo como un paquete en Sandroid, asegúrate de haber instalado también el JobManager de AndroidFridaManager. Esto permite ejecutar múltiples sesiones de frida en diferentes hilos. Todo lo que tienes que hacer es ejecutar el siguiente código:

from AndroidFridaManager import JobManager
from dexray_intercept import AppProfiler 

job_manager = JobManager()
app_package = "net.classwindexampleyear.bookseapiececountry"
profiler = AppProfiler(job_manager.process_session, True, output_format="JSON", base_path=None, deactivate_unlink=False)
frida_script_path = profiler.get_frida_script()
Descargar herramienta