Para esta guia vamos a necesitar lo siguiente:
Pauscal [Lenguaje de programación en español]
LibHook [Guia por Alex Fernandez]
Puedes descargar Pauscal de:
http://pauscal.com.ar/download.htmltener el LibHook
Bueno, ya una vez descargado e instalado todo lo necesario, simplemente abrimos el editor de Pauscal y creamos una nueva biblioteca.

Importamos las librerias que necesitemos y creamos un procedimiento sin parametros.
Pueden probar utilizando el siguiente código.
Importar "Utiles.prp" ' Libreria que' Contiene la función "Mensaje".
Proc MuInfierno' Procedimiento "Void".
Mensaje("Ejecutaste el Main.exe!") ' MsgBox
FinProc ' Fin Procedimiento
El código se vera parecido a esto, salvo que su resalto sea violeta o azul.

Pero falta exportar el procedimiento para que pueda ser invocado desde el Main, para exportar el procedimiento, escribimos "Exportar" delante del nombre del procedimiento.
Deberia quedar asi.

Una vez ya codeado el procedimiento, solo nos queda compilar la DLL.

Si hicieron lo que yo, ahora deberian tener una DLL en el escritorio como esta.

Ahora abrimos el Hookeador.

Cloqueamos en "Open EXE" y buscamos el Main.exe.
Donde die "Name of library module" va el nombre de nuestra libreria, en este caso "biblioteca.dll".
En "Error message" el mensaje que se mostrará en caso de error.
y cliqueamos marcamos la pestaña de "Import function from library" que significa "Importar función de la libreria" y en el textbox que aparecera escribimos el nombre del procedimiento que creamos.
quedaria algo asi:

Es recomendable que creen una copia de la DLL que compilaron y la pongan justo con el Hookeador, la original va donde esta el Main.exe
Ahora cliquean en Save EXE y guardan el Nuevo Main.exe

Y listo, ya tienen la DLL hookeada al Main.
Nota: En el siguiente gif renombre "NUEVOMAIN.exe" por "Main.exe".
Nota2: Notese que se encuentra la libreria "Biblioteca.dll" con el "Main.exe"
