una sirve que pasos paso para macro hacer ejemplos crear como security ms-word word-vba virus

security - sirve - ¿Cómo puedo averiguar qué hace una macro sin exponerme a ella?



pasos para crear una macro en excel (8)

Me han dado dos documentos diferentes de Microsoft Word que mi antivirus me advirtió que contiene macros. Estos deberían ser simples archivos de texto, y la persona que los envió ni siquiera sabe qué es una macro; pueden ser un error de su parte, pero pueden ser signos de una infección maliciosa. Mi instalación de OpenOffice.org está configurada para no cargar macros en absoluto, ya que rara vez las uso, por lo que no estoy preocupado por la seguridad de mi sistema. Lo que me gustaría hacer es averiguar qué hacen esas macros sin exponer mi sistema a ningún intento malicioso de esas macros, para decirle a la persona que me envió los documentos si está diseminando o no una infección.


Dos posibilidades Obtenga una copia gratuita del reproductor VMWare e instale Windows y MS Office en su interior. A continuación, cargue el documento y deje que se ejecuten las macros.

La otra posibilidad Creo que puede cargar el documento en MS Word y deshabilitar automáticamente las macros, pero la macro aún está allí para que pueda verla con Word.


Simplemente abra el documento sin activar las macros, luego abra el editor de código para ver lo que hacen.


(Pensé que alguien debería responder la pregunta original sobre el uso de OpenOffice con la macro ejecución desactivada globalmente, diciendo que " abrir el editor de código " es correcto, pero realmente necesita un poco más de mano para los novatos, sin duda me llevó años encontrarlo primero hora.)

De todos modos, de acuerdo con http://www.tutorialsforopenoffice.org/tutorial/Macros.html , puede ver (o editar) las macros en ToolsMacrosOrganize MacrosOpenOffice.org Basic , que abrirá el OpenOffice.org Basic Macros Ventana de OpenOffice.org Basic Macros .

A partir de ahí, solo es cuestión de hacer clic en el árbol para encontrar las macros incluidas en el archivo y ir a Edit para ver lo que hay en cada una.


Solo para exponer sobre estas publicaciones anteriores -

Este es el proceso que seguí:

  1. Abrir documento
  2. Habilitar la edición para salir de la vista protegida
  3. Alt F11 para abrir el editor de Visual Basic
    • En ocasiones, aparentemente puede ver las macros aquí, en mi Word 2013 no pude.
  4. Minimice o cierre la ventana del editor de VB. Volveremos a abrir en un minuto
  5. Mantenga presionada la tecla Mayús mientras hace clic en Enable Content . Esto evitará que ejecute macros AutoOpen.
  6. Alt F11 para abrir el editor de Visual Basic.
  7. Ahora puede ver las macros que no vio antes.

Acabo de ejecutar una prueba. Abrí Word (2007) y:

  1. Creó una macro simple y se guardó con el documento como un "documento habilitado para macros de Word (.docm)"
  2. Ingresé a la configuración de seguridad (botón de Office ''Archivo'' / Opciones de Word / Centro de confianza / Configuración del Centro de confianza / Configuración de Macros) y pulsé el botón de opción "Desactivar todas las macros con notificación" para evitar que se ejecuten macros a menos que haga clic en el botón para permitir ellos para correr
  3. Abrí el documento * .docm y la macro no se ejecutó, pero pude ir a la pestaña "Ver" en el control de cinta y hacer clic en el botón Macros y ver las macros y luego editar la macro para abrir un IDE de VBA para ver el código de macro.

Todo esto supone que está utilizando Word 2007, aunque esperaría la misma capacidad en la última versión o dos de Word. No tengo Open Office en este cuadro, pero también espero que tenga la misma funcionalidad.

¡Buena suerte!


La forma más segura de ver el contenido de las macros sin ejecutarlas es abrir el Editor de Visual Basic desde su documento de Office que contendrá el contenido de las macros.

Para abrir el Editor de Visual Basic (Office 2010, probablemente 2013 y 2016):

  1. Abra el documento
  2. Puede habilitar la edición si se le solicita, no se ejecutará ninguna macro
  3. Haga clic derecho en la cinta (menú) - Elija: Personalizar la cinta de opciones
  4. En la sección de la derecha, seleccione "Desarrollador", se agregará una pestaña "Desarrollador" en la cinta de opciones. Presiona OK.
  5. Vaya a la pestaña "Desarrollador" y haga clic en "Editor de Visual Basic".

Ahora puedes ver todas las macros.

Espero que te haya ayudado, funcionó para mi versión de Excel 2010.


The. ??? x es solo un formato zip.

descomprime el archivo y terminas con algo como esto:

. ├── [Content_Types].xml ├── docProps │   ├── app.xml │   ├── core.xml │   └── custom.xml ├── _rels └── word ├── document.xml ├── fontTable.xml ├── _rels │   ├── document.xml.rels │   └── vbaProject.bin.rels ├── settings.xml ├── styles.xml ├── theme │   └── theme1.xml ├── vbaData.xml ├── vbaProject.bin └── webSettings.xml

ahora puedes analizar el vbastuff con Texteditor u otro VBA-Editor de tu elección.


Si desea ver macros de palabras sin abrir la palabra documento para ver las macros, puede usar una secuencia de comandos llamada oledump.py por Dider Stevens .

Una vez que tenga el script, puede hacer esto:

python oledump.py "your_word.doc" -s a -v

Esto debería devolver una lista de todas las macros en el documento de Word.