Payload Ocultar Ventana(s) - H3LL0WORLD/Teensy-Plantilla-Base GitHub Wiki

##Descripción

  • Diferentes métodos para ocultar ventana(s).

##Créditos:

##1) Hacer invisible el texto en la consola de comandos de windows (CMD)

##¿Qué hace?

  • Abre una consola de comandos de windows (cmd) y cambia el color del fondo y el texto a negro; haciendo imposible leer lo que se escriba.

##Uso

  • Poner el código en la función payload al final de la plantilla base.
// Abrir cmd
GUI(R);
delay(300);
Escribir("cmd.exe");
delay(500);

// Abrir propiedades
ALT(ESPACIO);
Tecla(P);

// Cambiar el color de fondo a negro
Tab();
for (int i = 0; i < 16; i++) Izq();

// Cambiar el color del texto a negro
SHIFT(TABULADOR);
Arriba();
Tab();
for (int i = 0; i < 16; i++) Izq();

Enter();

##2) Reducir el tamaño de consola de comandos de windows (CMD)

##¿Qué hace?

  • Abre una consola de comandos de windows (cmd) y cambia la cantidad de columnas y líneas al mínimo valor permitido; dejando una diminuta ventana.

##Uso

  • Poner el código en la función payload al final de la plantilla base.

// Abrir cmd
GUI(R);
delay(300);
Escribir("cmd.exe");
delay(500);

// Desactivar el volcado de texto y reducir la cantidad de columnas a 15 y la cantidad de líneas a 1
Escribir("echo off & mode con:cols=15 lines=1");

##3) Mover la ventana usando el teclado

##¿Que hace?

  • Usa el teclado para mover la ventana actual (xDefecto a la parte inferior).

##Uso

  • Poner el código en la función payload al final de la plantilla base.

/*
 * Abrir (cualquier) ventana primero...
 */
 
// Igual a hacer clic derecho sobre la parte superior de la ventana
ALT(ESPACIO);
// Seleccionar mover
Tecla(M);

// La cantidad debe ser el ancho de la pantalla dividido en 10, ejm: 800 = 80
// Puede esconderse hacia cualquier lado, en ese caso tendría que tenerse en cuenta el ancho de la pantalla y cambiar Abajo(); por Izq(); o Der();
for (int i = 0; i < 100; i++) Abajo();
Enter();

##4) Mover la ventana usando el mouse (más rápido)

##¿Que hace?

  • Usa el mouse para mover la ventana actual (xDefecto a la parte inferior-derecha).

##Requisitos

  • En el IDE de Arduino cambiar el Tipo de USB a alguno que tenga "Teclado + Mouse", por ejm: "Teclado + Mouse + Touch Screen".

##Uso

  • Poner el código en la función payload al final de la plantilla base.
/*
 * Abrir (cualquier) ventana primero...
 */

// Maximizar la ventana
GUI(ARRIBA);
// Comenzar a emular el mouse
Mouse.begin();
// Ubicar el cursor en la parte superior izquierda de la pantalla
for (int i = 0; i < 200; i++) Mouse.move(-10,-10,0);
// Mover un poco el cursor hacia la derecha
Mouse.move(18,0,0);
// Mantener presionado el click izq
Mouse.press();
// Mover el cursor con el click izq presionado para ocultar la ventana
for (int i = 0; i < 200; i++) Mouse.move(10,10,0);
// Mover un poco la ventana hacia la izquierda para evitar que la acomode en la mitad derecha de la pantalla
Mouse.move(-16,0,0);
// Dejar de presionar el click
Mouse.release();
// Dejar de emular el mouse
Mouse.end();