Tutorial de inyección de dll en lenguaje sencillo
.Versión 2
.Biblioteca de shell de soporte
.Biblioteca de especificaciones de soporte
.¿Ensamblaje? Ensamblaje de Windows 1
.¿Variables de ensamblaje? Identificador del método de entrada
. ¿Subrutina? ___Ventana de inicio_Creada
. ¿registro? (_Iniciar ventana. ¿Obtener el identificador de la ventana?(),?,?#Subprograma 1)
.Subprograma 1 Subprograma 1)
.¿Variable local?bool,? p>
bool?=?¿Existe el proceso? ("DNF.exe")
.¿Si es cierto? (bool)
Método de entrada. (Obtener el identificador 2?("DNF.exe",?,?),? identificador del método de entrada)
. Terminar si es verdadero
. ¿Subprograma?Método de entrada comentario DLL
¿Escribir en el archivo?(¿Escribir en un directorio específico?(10)?+?"\SouGoo.ime",?#Shurufa)
Método de entrada handle=?método de entrada. ¿Instalar? (10)?+?"\SouGoo.ime",? "Inyección específica de JSCK")
¿Salida de depuración? (identificador del método de entrada)
.¿Si es verdadero? (identificador del método de entrada≠0)
Método de entrada. ¿Configurando la inyección? (¿Obtener un directorio específico? (10)?+?"\Sougoo.ime",?Cuadro de edición de ruta. Contenido)
Cuadro de mensaje ("------------) cargado correctamente ------------"?+?# ¿Salto de línea?+?"Utilice la página de inicio para llamar el complemento"?+?# ¿Salto de línea?+?"-- ----No se puede llamar, use Ctrl+Shift para cambiar el método de entrada y llamar ------",?#Icono de información,?"Información del sistema")
Ventana desactivada cerrar?(_Iniciar ventana. ¿Obtener el identificador de la ventana?(),? verdadero)
.Finalizar si es verdadero
. ¿Subrutina? Haga clic en _Botón 1_
.Variable local bool, tipo lógico
bool=?Cuadro de diálogo común 1.Abrir
. if(bool)
Cuadro de edición de ruta. Contenido=?Cuadro de diálogo común 1.Nombre de archivo
Método de entrada comentario DLL?()
. De lo contrario
¿Cuadro de mensaje? ("¡Seleccione un archivo DLL!", ícono #Info, ? "Información del sistema")
si finalizó.
. ¿Subprograma? Haga clic en _Botón 2__
Variable local bool, tipo lógico
Método de entrada. Borrar inyección (tomar directorio específico)
?(10)?+?"\Sougoo.ime")
bool?=?Método de entrada. Desinstalar (identificador del método de entrada)
.if (bool)
Cuadro de mensaje ("¡Desinstalación exitosa!", ícono #Info, "Información del sistema")
. De lo contrario
¿Cuadro de mensaje? ("¡Error en la desinstalación!",? #Icono de información,? "Información del sistema")
. Si finaliza
¿Tiene prohibido cerrar la ventana? ¿Conseguir manija de ventana? (),?Falso)
¿Subrutina? _Launch Window_ será destruida
Método de entrada. Inyección clara
.
(Obtener un directorio específico)
?(10)?+?"\Sougoo.ime")
Método de entrada (identificador del método de entrada)