Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-02-2009
GunMiNiHo GunMiNiHo is offline
Miembro
 
Registrado: feb 2009
Posts: 17
Poder: 0
GunMiNiHo Va por buen camino
Ayuda con dll - API's

:S bueno hola soy algo nuevo en el foro y en delphi xP pero bueno queria que le hecharan un ojo a este codigo fuente y me digan los errores xP! xq cuando compilo me salen varios errores:

Cita:
library Project2;



uses
SysUtils,
Classes;
Windows;



{$R *.res}

const

MineralAdress1dword=$0040E07A;
//MineralAddress2dword=$00411601;

procedure Main;
////////////////////////////////////////////////////////////////////
// /////
/// Aciendo Hotkey /////
/// /////
///////////////////////////////////////////////////////////////////
procedure Hotkey;
begin
while(true) do
begin
if GetAsyncKeyState($9)<>0 then
begin
//ZChatOutput('HI!!!', 2, 0, $FFFFFFFF);
VirtualProtect(pointer($0040E07A), 1, PAGE_EXECUTE_READWRITE, nil);

//modificando address

pword($0040E07A)^:=$10000;
sleep(100);
pword($0040E07A)^:=$10000;
sleep(150);
end;

sleep(30);
end;
end;

/////////////////////////////////////////////////
/// Creando Thread ////
/////////////////////////////////////////////////

var
c:cardinal;
begin
CreateThread(nil, 0, @Hotkey, nil, 0, c);
if c=0 then
MessageBox(0, 'Unable to create thread.', 'ERROR!', MB_OK or MB_ICONERROR) else
MessageBox(0, 'Thread sucessfully created!', 'Sucess!', MB_OK);
//MessageBox(0, 'Happy Hacking by GunMiNiHo' , 'GunMiNiHo //Productions', MB_OK or MB_ICONERROR)
end.
aqui una imagen del error al compilar:

Responder Con Cita
  #2  
Antiguo 28-02-2009
Avatar de ElKurgan
[ElKurgan] ElKurgan is offline
Miembro Premium
 
Registrado: nov 2005
Posts: 1.235
Poder: 20
ElKurgan Va camino a la fama
Para empezar, en esto:

uses
SysUtils,
Classes;
Windows;

... Te sobra el punto y coma detrás de "Classes".

Un saludo
Responder Con Cita
  #3  
Antiguo 28-02-2009
GunMiNiHo GunMiNiHo is offline
Miembro
 
Registrado: feb 2009
Posts: 17
Poder: 0
GunMiNiHo Va por buen camino
pero cuando creo una dll por defecto me aparece asi:

Cita:
library Project1;

{ Important note about DLL memory management: ShareMem must be the
first unit in your library's USES clause AND your project's (select
Project-View Source) USES clause if your DLL exports any procedures or
functions that pass strings as parameters or function results. This
applies to all strings passed to and from your DLL--even those that
are nested in records and classes. ShareMem is the interface unit to
the BORLNDMM.DLL shared memory manager, which must be deployed along
with your DLL. To avoid using BORLNDMM.DLL, pass string information
using PChar or ShortString parameters. }

uses
SysUtils,
Classes;

{$R *.res}

begin
end.
osea esa parte esta bien declarada >.<
Responder Con Cita
  #4  
Antiguo 28-02-2009
Avatar de DarkMan
DarkMan DarkMan is offline
Miembro
 
Registrado: jul 2006
Posts: 102
Poder: 18
DarkMan Va por buen camino
Primero procura usar las etiquetas de delphi para resaltar la sintaxis al pegar código en el foro.
Segundo:

Cita:
Empezado por GunMiNiHo
uses
SysUtils,
Classes;
Windows;
Cita:
Empezado por ElKurgan
... Te sobra el punto y coma detrás de "Classes".
y esto:
Código Delphi [-]
 
Uses
 SysUtils,
 Classes;

es distinto de esto
Código Delphi [-]
 
Uses
 SysUtils,
 Classes;
 Windows;

Así que esto
Cita:
Empezado por GunMiNiHo
osea esa parte esta bien declarada >.<
No es cierto.
__________________
"La recompensa de una buena acción está en haberla hecho"
Responder Con Cita
  #5  
Antiguo 28-02-2009
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Cita:
Empezado por GunMiNiHo Ver Mensaje
...
Código Delphi [-]
//MessageBox(0, 'Happy Hacking by GunMiNiHo' , 'GunMiNiHo //Productions', MB_OK or MB_ICONERROR)
...
__________________
RTFM > STFW > Foro > Truco > Post > cHackAll > KeBugCheckEx
Responder Con Cita
  #6  
Antiguo 28-02-2009
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Je je je je...
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #7  
Antiguo 28-02-2009
GunMiNiHo GunMiNiHo is offline
Miembro
 
Registrado: feb 2009
Posts: 17
Poder: 0
GunMiNiHo Va por buen camino
Cita:
Empezado por cHackAll Ver Mensaje

y si voy a ausar estas API's como se deben declarar :S ( se ke tiene ke ver con windows ¬¬)


VirtualProtect, GetAnsKey,CreateThread?
Responder Con Cita
  #8  
Antiguo 01-03-2009
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Pues si tiene que ver con Güindos, y no tienes que redeclararlas pues ya estan declaradas en una de las unidades de ese codigo, leiste las intervenciones de ElKurgan y DarkMan ?

StringReplace(GunMiNiHo, ':S', , [rfReplaceAll]);
StringReplace(GunMiNiHo, 'xq', 'porque', [rfReplaceAll]);
StringReplace(GunMiNiHo, '>.<', , [rfReplaceAll]);
StringReplace(GunMiNiHo, 'ke', 'que', [rfReplaceAll]);
StringReplace(GunMiNiHo, '¬¬', , [rfReplaceAll]);
__________________
RTFM > STFW > Foro > Truco > Post > cHackAll > KeBugCheckEx
Responder Con Cita
  #9  
Antiguo 02-03-2009
GunMiNiHo GunMiNiHo is offline
Miembro
 
Registrado: feb 2009
Posts: 17
Poder: 0
GunMiNiHo Va por buen camino
Cita:
Empezado por cHackAll Ver Mensaje
Pues si tiene que ver con Güindos, y no tienes que redeclararlas pues ya estan declaradas en una de las unidades de ese codigo, leiste las intervenciones de ElKurgan y DarkMan ?

StringReplace(GunMiNiHo, ':S', , [rfReplaceAll]);
StringReplace(GunMiNiHo, 'xq', 'porque', [rfReplaceAll]);
StringReplace(GunMiNiHo, '>.<', , [rfReplaceAll]);
StringReplace(GunMiNiHo, 'ke', 'que', [rfReplaceAll]);
StringReplace(GunMiNiHo, '¬¬', , [rfReplaceAll]);
Cita:
Empezado por ElKurgan Ver Mensaje
Para empezar, en esto:

uses
SysUtils,
Classes;
Windows;

... Te sobra el punto y coma detrás de "Classes".

Un saludo
Cita:
Empezado por DarkMan Ver Mensaje
Primero procura usar las etiquetas de delphi para resaltar la sintaxis al pegar código en el foro.
Segundo:





y esto:

Código Delphi [-]
Código Delphi [-]
Uses
 SysUtils,
 Classes;




 
es distinto de esto

Código Delphi [-] 
Uses
 SysUtils,
 Classes;
 Windows;




Así que esto

No es cierto.

:S tons no debo de declarar la libreria windows?
pero si compilo sin la libreria me vuelve a aparecer error ya lo intente.

aparte de eso si el IDE delphi 7.0 me declara automaticamente el classes; ? q suopne ke deba acer? alguna sugerencia?

la sintaxis para declarar una variable io constante es:

Cita:
VariableName:Type=<value>;
o me equivoco?
Responder Con Cita
  #10  
Antiguo 02-03-2009
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Cita:
Empezado por GunMiNiHo Ver Mensaje
:S tons... ...q suopne ke deba acer?...
whaa?

Cita:
Empezado por GunMiNiHo Ver Mensaje
...la sintaxis para declarar una variable io constante es...
te equivocas


Pero por qué no nos cuentas que cosillas quieres romper con ese codigote?
__________________
RTFM > STFW > Foro > Truco > Post > cHackAll > KeBugCheckEx
Responder Con Cita
  #11  
Antiguo 02-03-2009
GunMiNiHo GunMiNiHo is offline
Miembro
 
Registrado: feb 2009
Posts: 17
Poder: 0
GunMiNiHo Va por buen camino
crap ¬¬.

Ok lo q intento es acceder ala memoria de un juego llamado starcraft, a cual he punteado al address del mineral ( la cual es dinamica) y saque su puntero, aora con ese codigo kiero acceder ala memoria cambiar su proteccion, ( VirtualProtect(pointer($0040E07A), 1, PAGE_EXECUTE_READWRITE, nil), modificar la memoria para que me mineral sin hacer nada " pword($0040E07A)^:=$10000; " , pero esto quiero que se haga cuando presione una tecla ( if GetAsyncKeyState($9)<>0 then ) para que funcione pero para eso tengo que crear un nuevo hilo para insertar el cogido ala memoria del juego ( CreateThread(nil, 0, @Hotkey, nil, 0, c); ) y llamar ala funcion o metodo( @hotkey )

habra alguien que me haya entendido? ??
Responder Con Cita
  #12  
Antiguo 02-03-2009
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Cita:
Empezado por GunMiNiHo Ver Mensaje
...habra alguien que me haya entendido? ??
Y no sera mas facil hacer un cheat "show me the money"
o si es para darle una gran paliza a alguien, no seria mejor practicar?
__________________
RTFM > STFW > Foro > Truco > Post > cHackAll > KeBugCheckEx
Responder Con Cita
  #13  
Antiguo 03-03-2009
GunMiNiHo GunMiNiHo is offline
Miembro
 
Registrado: feb 2009
Posts: 17
Poder: 0
GunMiNiHo Va por buen camino
Cita:
Empezado por cHackAll Ver Mensaje
Y no sera mas facil hacer un cheat "show me the money"
o si es para darle una gran paliza a alguien, no seria mejor practicar?
jajajajajajajajaja ¬¬ el show me the money no sirve en multiplayer ni el battle net,y la paliza se la doy ¬¬ pero mi objetivo es practicar con juegos FPS ( offline) para despues irme a los mas grande osea lo MMORPG's o juegos online como Gb, Rakion y esa clase de juegos :S q es mi obejtivo final :P

alguien tiene alguna idea?
Responder Con Cita
  #14  
Antiguo 16-03-2009
c0lo c0lo is offline
Miembro
 
Registrado: ago 2008
Posts: 18
Poder: 0
c0lo Va por buen camino
Lo primero antes que empiezes a hacer Cheats o Tools para juegos, es leer un poco de las Apis que quieres usar. Y ademas del lenguaje de programacion que deseas usar. Asi no te pierdes como lo hicistes en las declaraciones.

Responder Con Cita
  #15  
Antiguo 22-03-2009
GunMiNiHo GunMiNiHo is offline
Miembro
 
Registrado: feb 2009
Posts: 17
Poder: 0
GunMiNiHo Va por buen camino
Cita:
Empezado por c0lo Ver Mensaje
Lo primero antes que empiezes a hacer Cheats o Tools para juegos, es leer un poco de las Apis que quieres usar. Y ademas del lenguaje de programacion que deseas usar. Asi no te pierdes como lo hicistes en las declaraciones.

jajaj sep fue lo primero q hice xP! bueno ya logre hacer mi primer cheat xP!
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
Obtener información de hardware a través de API's de Windows (no componentes) n3mohack API de Windows 7 15-10-2010 13:21:12
Instalar Ayuda (.HLP) en la Ayuda de Delphi? MasterXP Varios 6 12-04-2006 06:57:49
ayuda con strtofloat, ayuda punto flotante TURING Varios 5 30-04-2004 08:03:59
API's de messenger 6? darkone2k3 API de Windows 3 30-01-2004 18:09:13
Ayuda Con Instalacion De Archivos De Ayuda Legolas Varios 1 01-12-2003 14:48:03


La franja horaria es GMT +2. Ahora son las 21:11:07.


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