Inyección y escritura de DLL en lenguaje simple
2
. Biblioteca de soporte
shell
.Assembly
Ensamblaje de ventana 1
.Variables de ensamblaje
Identificador del método de entrada
.Subrutina
__Ventana de inicio_Creada
Tecla de acceso rápido. Registrarse
(__Iniciar la ventana. Obtener el identificador de la ventana
(),
,
#Tecla Inicio,
&Subrutina 1)
DLL de nota de método de entrada
()
.Subrutina
DLL de nota de método de entrada
Escribir archivo
(Obtener directorio específico
(10)
+
"\SouGoo. ime", p>
#Método de entrada)
Identificador del método de entrada
=
Método de entrada. Instalar
(Seleccione un directorio específico
(10)
+
"\SouGoo.ime",
"Método de entrada Wubi")
. Si es verdadero
(identificador del método de entrada
≠
0)
Método de entrada. Establecer inyección
(tomar directorio específico
(10)
+
"\Sougoo.ime",
Obtener el directorio en ejecución
()
+
"\games.dll")
Cuadro de mensaje
("Inyección exitosa...")
+
#Newline
+
"Presiona el botón Inicio Llamar out! "
0,
)
Cerrar ventana deshabilitada
(_Iniciar ventana. Tomar identificador de ventana
(),
verdadero)
Si es verdadero, finaliza
. Subrutina
Subrutina 1
.Variables locales
bool,
Tipo lógico
bool
p>=
Si el proceso existe
("dnf.exe")
. Si es verdadero
(bool)
Método de entrada. Activar
(Obtener identificador 2
("dnf.exe",
,
),
Identificador del método de entrada)
. Si es verdadero, finalice
. La subrutina
__ventana de inicio_ será destruida
Método de entrada. Desinstalar
(identificador del método de entrada)
Método de entrada. Borrar inyección
(tomar directorio específico
(10)
+
"\Sougoo.ime")
Método de entrada. Desinstalar
(identificador del método de entrada)