Saltar al contenido
Aback Tools Logo

Detector de macros/VBA

Sube cualquier documento de Office (DOCX, XLSX, PPTX) para buscar macros VBA integradas. Nuestro Detector de macros/VBA analiza la estructura de archivo basada en ZIP para encontrar binarios de proyectos VBA, extrae nombres de macros e información de módulos e identifica macros de ejecución automática que se activan con eventos del documento. Todo el procesamiento es local en tu navegador para una privacidad total: sin registro.

Macro/VBA Detector

Upload any Office document (DOCX, XLSX, PPTX) to scan for embedded VBA macros. Detects macro names, identifies auto-execute macros, and highlights security risks. All processing is local - no data is uploaded to any server.

Drop a document here or click to browse

Supports DOCX, XLSX, and PPTX files

How to Use the Macro/VBA Detector

Upload any Office Open XML document (DOCX, XLSX, PPTX) to scan for embedded VBA macros. The detector parses the ZIP-based file structure to find vbaProject.bin entries, extracts macro names from the binary VBA project data, and identifies auto-execute macros that run automatically on document events (Open, Close, Activate, etc.). All processing is done entirely in your browser - no data is uploaded to any server.

¿Por qué usar nuestro Detector de macros/VBA?

  • Detección instantánea de macros: sube cualquier documento de Office y busca al instante macros VBA integradas. Nuestro Detector de macros/VBA analiza la estructura OOXML basada en ZIP para encontrar archivos vbaProject.bin, extrae los nombres de macros de los datos binarios del proyecto VBA e identifica las macros de ejecución automática, todo en segundos y sin subir nada a un servidor.
  • Detección de macros de ejecución automática: el detector identifica automáticamente las macros de ejecución automática peligrosas que se activan al abrir, cerrar o activar un documento. Macros como Auto_Open, Workbook_Open, Document_Open y Auto_Exec se marcan con advertencias claras para que puedas evaluar el riesgo antes de habilitar el contenido.
  • Análisis binario profundo de VBA: a diferencia de los simples escáneres de cadenas, nuestro detector analiza los datos binarios reales del proyecto VBA para encontrar nombres de módulos, declaraciones Sub/Function y desencadenantes de ejecución automática. Busca en todas las ubicaciones habituales del proyecto VBA dentro de la estructura del documento para una cobertura completa.
  • Procesamiento 100% privado en el navegador: tus documentos nunca salen de tu dispositivo. Todo el análisis ZIP, el análisis binario de VBA y la detección de macros ocurren localmente en tu navegador. No se sube ningún dato a ningún servidor: privacidad total garantizada para el análisis de documentos confidenciales.

Casos de uso habituales del Detector de macros/VBA

  • Investigación de incidentes de seguridad: los analistas de seguridad que investigan incidentes de phishing o malware pueden escanear rápidamente documentos de Office sospechosos en busca de macros VBA maliciosas. Detecta macros de ejecución automática, identifica nombres de macros sospechosos y evalúa el riesgo de habilitar el contenido antes de abrir archivos adjuntos potencialmente peligrosos.
  • Filtrado de archivos adjuntos de correo: los administradores de TI y los equipos de seguridad pueden filtrar los archivos adjuntos de correo en busca de macros integradas como parte de su flujo de trabajo de seguridad. Identifica documentos con macros de ejecución automática que podrían usarse para distribuir ransomware, spyware u otro malware mediante campañas de phishing.
  • Desarrollo y depuración de VBA: los desarrolladores de VBA pueden verificar que sus macros estén correctamente integradas en los documentos de Office antes de distribuirlos. Comprueba que aparezcan todos los nombres de módulos esperados, valida los desencadenantes de ejecución automática y asegúrate de que la estructura del proyecto VBA esté intacta y bien configurada.
  • Política de seguridad documental empresarial: las organizaciones que aplican políticas de seguridad sobre documentos con macros pueden usar el detector para verificar el cumplimiento. Comprueba que los documentos no contengan macros no autorizadas ni desencadenantes de ejecución automática antes de permitir su paso por las pasarelas de seguridad.
  • Educación y formación en ciberseguridad: los formadores que enseñan concienciación sobre ciberseguridad pueden usar el detector para demostrar cómo funcionan las macros en los documentos de Office, cómo las macros de ejecución automática plantean riesgos de seguridad y cómo identificar documentos potencialmente maliciosos antes de abrirlos.
  • Análisis forense de documentos: los peritos forenses digitales que analizan archivos de prueba pueden determinar si los documentos de Office contienen macros que podrían haberse ejecutado automáticamente. Documentar la presencia de macros, sus nombres y los desencadenantes de ejecución automática es fundamental para construir una cronología forense completa.

¿Qué son las macros VBA en los documentos de Office?

Las macros VBA (Visual Basic for Applications) son pequeños programas integrados en los documentos de Microsoft Office que automatizan tareas repetitivas, amplían funcionalidades o crean flujos de trabajo personalizados. Las macros se escriben en el lenguaje de programación VBA y se almacenan en un formato binario (vbaProject.bin) dentro de los archivos Office Open XML (OOXML) —DOCX, XLSX y PPTX—, que son esencialmente archivos ZIP con datos XML y binarios estructurados. Aunque las macros son herramientas de productividad legítimas, los atacantes también las explotan con frecuencia para distribuir malware mediante correos de phishing, lo que convierte la detección de macros en una parte esencial del análisis de seguridad documental.

Cómo funciona nuestro Detector de macros/VBA

  1. Analizar la estructura del documento: subes un documento de Office (DOCX, XLSX o PPTX) y el detector lee la estructura del archivo ZIP para encontrar todos los archivos internos. Busca específicamente las entradas vbaProject.bin, que contienen el proyecto VBA compilado con todas las macros.
  2. Extraer y analizar los datos VBA: el detector descomprime el binario del proyecto VBA y busca identificadores de macros: declaraciones Sub y Function, nombres de módulos y referencias a procedimientos. Examina tanto el texto decodificado como los datos binarios sin procesar para encontrar todos los nombres de macros mediante coincidencia de patrones.
  3. Identificar los desencadenantes de ejecución automática: cada macro detectada se compara con una lista exhaustiva de patrones de ejecución automática: Auto_Open, Workbook_Open, Document_Open, Sheet_Activate y más de 20 adicionales. Las macros con desencadenantes de ejecución automática se marcan con advertencias claras para resaltar posibles riesgos de seguridad.

Por qué son peligrosas las macros de ejecución automática

  • Auto_Open / Auto_Exec: estas macros heredadas se ejecutan automáticamente al abrir un documento en versiones antiguas de Office. Pueden ejecutar código VBA arbitrario sin interacción del usuario, lo que las convierte en un vector habitual de distribución de malware.
  • Workbook_Open / Document_Open: estos controladores de eventos de las aplicaciones modernas de Office se activan al abrir un libro o un documento. Los atacantes los usan para ejecutar cargas maliciosas en cuanto se abre el documento, a menudo con avisos de ingeniería social para engañar al usuario y que habilite el contenido.
  • Workbook_BeforeClose / Document_Close: estos desencadenantes se ejecutan al cerrar un documento, lo que puede permitir mecanismos de persistencia o exfiltración de datos después de que el usuario haya terminado de trabajar con el archivo.
  • Sheet_Activate / Sheet_Change: estos controladores de eventos se ejecutan cuando el usuario interactúa con las celdas de la hoja de cálculo o cambia de hoja, lo que permite que las macros se ejecuten según la actividad del usuario y no solo por eventos del ciclo de vida del documento.

Privacidad, seguridad y disponibilidad

El Detector de macros/VBA procesa todos los documentos íntegramente dentro de tu navegador mediante JavaScript del lado del cliente. Ningún dato del documento se sube a ningún servidor: cada byte permanece en tu dispositivo. Todo el análisis ZIP, el análisis binario de VBA y la detección de macros ocurren localmente. No hay límites de tamaño de archivo, ni requisitos de registro, ni límites de uso. La herramienta es 100% gratis y sin funciones premium ocultas. Ya sea que estés filtrando un archivo adjunto sospechoso o auditando tus propios documentos con macros, tu privacidad y seguridad están garantizadas.

Preguntas frecuentes

Las macros VBA (Visual Basic for Applications) son programas integrados en documentos de Office que automatizan tareas. Se almacenan como datos binarios dentro de los archivos DOCX, XLSX y PPTX. Las macros pueden ser herramientas de productividad legítimas o código malicioso usado en ataques de phishing.

El Detector de macros/VBA admite los formatos Office Open XML: DOCX (Word), XLSX (Excel) y PPTX (PowerPoint). Los formatos binarios antiguos como DOC, XLS y PPT no son compatibles.

Las macros de ejecución automática son procedimientos VBA que se ejecutan automáticamente ante eventos del documento, como abrirlo, cerrarlo o activarlo. Ejemplos son Auto_Open, Workbook_Open y Document_Open. Son peligrosas porque pueden ejecutar código sin interacción del usuario si las macros están habilitadas.

El detector extrae nombres de macros e identifica los desencadenantes de ejecución automática, pero no descompila ni muestra el código fuente VBA real. Para revisar el código, abre el documento en una aplicación de Office con el editor de VBA.

Sí, los proyectos VBA pueden protegerse con contraseña, lo que puede impedir la extracción de los nombres de macros. El detector lo indicará en los resultados si el proyecto VBA parece bloqueado.

No hay límites artificiales. Como el procesamiento es local, el límite práctico depende de la memoria de tu dispositivo. La mayoría de los ordenadores gestionan documentos de hasta varios cientos de MB.

Por supuesto. Todo el procesamiento ocurre localmente en tu navegador. Los documentos nunca se suben a ningún servidor: privacidad total garantizada.

¡Sí! 100% gratis, sin registro, sin cuenta, sin límites de uso y sin funciones premium ocultas. Analiza tantos documentos como necesites.