Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-03-2007
Lambda Lambda is offline
Registrado
 
Registrado: mar 2007
Posts: 2
Poder: 0
Lambda Va por buen camino
Ayuda sobre crear puntero a memoria

wenas soy nuevo por estos lares, y conmigo traigo una pequeña pregunta

quiero hacer una DLL que al inyectarla a un proceso haga un puntero a una funcion que esta en una determinada adress, nunca he usado los punteros en delphi por lo que no tengo ni idea de como hacerlo.

Tengo un codigo en C++ de como seria la cosa, pero me interesa hacerlo en delphi

Dejo el codigo por si os puede ayudar

Código:
//The definition of the Gunz output chat function
typedef void (__cdecl* ZChatOutputFunc)(const char* lpcMsg, int iType /*= 0*/,int iLoc /*= 0*/,  DWORD dwColor);

//Making the pointer to that func in Gunz
ZChatOutputFunc ZChatOutput = (ZChatOutputFunc)0x00429e60;
Asi seria en C++ pero en delphi no tengo ni idea, ya que no se nada acerca de punteros

saludos y gracias por adelantado ^^
Responder Con Cita
  #2  
Antiguo 30-03-2007
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Asi a primera vista, podriamos intentar algo como esto:
Código Delphi [-]
var
  ZChatOutput: procedure (lpcMsg: PChar; iType,iLoc: Integer; dwColor: DWORD); cdecl;
begin
  ZChatOutput:= Pointer($00429e60);
  // Ahora usamos ZChatOutput como cualquier otro procedure
  ZChatOutput( .....
end;
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
sobre punteros... y memoria ¿Como perder su valor, sin hacerlo? Delphius Varios 8 19-04-2006 10:55:06
Sobre el Gestor de Memoria FastMM456 Jesús Pena Varios 1 19-01-2006 03:06:01
Ayuda para crear ayuda... Gabriel2 Varios 2 10-06-2005 00:15:18
Como crear una tabla temporal en memoria para reporte wereka SQL 5 01-03-2004 21:01:32
Ayuda sobre como crear con el istalador el alias at12 Conexión con bases de datos 1 02-07-2003 08:59:43


La franja horaria es GMT +2. Ahora son las 13:34:37.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi