Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate

Autor Topic: Crear DLL y Hookearla al Main  (Visto 1450 veces)

0 Miembros and 1 Guest are viewing this topic.

Offline Odisk Posteado: April 26, 2020, 03:26:10 AM

  • Colaborador
  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 897
  • Gracias recibida: 14078
  • pr
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.html
tener 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.

Code: [Select]

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"





one day

Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate


 

Related Topics

  Subject / Started by Replies Last post
0 Replies
813 Views
Last post May 04, 2017, 06:26:04 PM
by Angel Olano
1 Replies
5575 Views
Last post January 17, 2020, 09:30:37 PM
by PRONEXUS
4 Replies
6545 Views
Last post September 28, 2019, 04:58:06 PM
by Ryuno
0 Replies
946 Views
Last post May 10, 2018, 07:30:50 PM
by jose1k
6 Replies
5005 Views
Last post July 15, 2019, 02:36:50 AM
by MiguelTraipe