Domanda codici C x creare hack metin2

Stato
Discussione chiusa ad ulteriori risposte.

iltizio

Utente Emerald
1 Novembre 2009
929
60
533
598
raga ho bisogno di una mano:
mi potreste scrivere dei codici C per creare hack metin2 (anche semplici).
Alla risposta + utile passerò l'hack che inventerò (se ce la farò).:D
 
Ultima modifica:
meglio che non commento :\ .
cmq... x creare un hack devi prima studiare un linguaggio di programmazione (VB x iniziare e poi C++ xke è + complicato c++) e poi mano mano che lo studi incontrerai anche la modifica della memoria.
ah e cmq gli hack nn si inventano :asd: si CREANO :asd::asd:
 
usa le winapi, prima studiati il linguaggio in generale, se non hai voglia leggiti una guida anche corta, poi e solo poi studiati il modulo per modoficare la memoria, in modo da capirlo bene

p.s. edita e metti un carattere normale più rispettoso nei confronti degli altri
 
meglio che non commento :\ .
cmq... x creare un hack devi prima studiare un linguaggio di programmazione (VB x iniziare e poi C++ xke è + complicato c++) e poi mano mano che lo studi incontrerai anche la modifica della memoria.
ah e cmq gli hack nn si inventano :asd: si CREANO :asd::asd:
grazie anche se ho gia notato che creare hack con VB e C++ è più facile che col C.

comunque il C e il C++ si somigliano molto e forse conviene imparare prima con C che con C++.:sisi:
però VB devo dire che è meglio del C per creare hack devo solo imparare ad usarlo.:eek:

poi ho trovato i codici.:blabla:

ho visto nel dev-C++ la funzione cin che non funziona nel C e C++. come si potrebbe tradurre?:confused:
 
scusa non era solo cin ma cin.get();:D
la traduzione non era printf ora trascrivo il codice con evidenziato quello.


#include <windows.h>

//Gets
HANDLE GetProc();
DWORD GetX();
DWORD GetY();
////////////

int main()
{
DWORD X = GetX();
DWORD Y = GetY();
HANDLE hProcess = GetProc();
WriteProcessMemory(hProcess, (LPVOID)0x5f77e1, &X, sizeof(X), NULL);
WriteProcessMemory(hProcess, (LPVOID)0x5F781D, &Y, sizeof(Y), NULL);
cin.get();
}

HANDLE GetProc()
{
HWND hWnd = FindWindow(0, "METIN2");
DWORD proc_id;
GetWindowThreadProcessId(hWnd, &proc_id);
HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, proc_id);
return hProcess;
}

DWORD GetX()
{

DWORD buff, buff1, buff2;
DWORD addy, addy1;

ReadProcessMemory(GetProc(), (LPVOID)0x005F29BC, &buff, sizeof(buff), NULL);
addy = buff + 16;
ReadProcessMemory(GetProc(), (LPVOID)addy, &buff1, sizeof(buff1), NULL);
addy1 = buff1 + 1412;
ReadProcessMemory(GetProc(), (LPVOID)addy1, &buff2, sizeof(buff2), NULL);
DWORD X = buff2;
return X;



}

DWORD GetY()
{

DWORD buff, buff1, buff2;
DWORD addy, addy1;

ReadProcessMemory(GetProc(), (LPVOID)0x005F29BC, &buff, sizeof(buff), NULL);
addy = buff + 16;
ReadProcessMemory(GetProc(), (LPVOID)addy, &buff1, sizeof(buff1), NULL);
addy1 = buff1 + 1416;
ReadProcessMemory(GetProc(), (LPVOID)addy1, &buff2, sizeof(buff2), NULL);
return buff2;

}
 
ah ok ^_^... comunque ke kakkio è tutta quella robba li???il mio è:
Codice:
By  xXStephXx che ringrazio molto


#include <windows.h>
#include <iostream.h>
#define pointer 0x005F29BC

int main()
{

HWND hwnd;
hwnd = FindWindow(0, "METIN2");
DWORD proc_id;
GetWindowThreadProcessId(hwnd, &proc_id);
HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, proc_id);


DWORD addr[2];
DWORD buffer[3];
DWORD offset[2] = {16,0x5ba};

long data = 16750;
ReadProcessMemory(hProcess, (LPVOID)pointer, &buffer[0], sizeof(buffer[0]), NULL);

addr[0] = buffer[0] + offset[0];


ReadProcessMemory(hProcess, (LPVOID)addr[0], &buffer[1], sizeof(buffer[1]), NULL);


addr[1] = buffer[1] + offset[1];



WriteProcessMemory(hProcess, (LPVOID)addr[1], &data, sizeof(data), NULL);


}
ciaoooooo
 
Prego XD.....


Di c'è anche una versione per le DLL abbastanza potente per operare direttamente con l'asm

Codice:
__asm
{
  //è possibile inserire comandi asm per operare direttamente col gamecode

}
 
ah ok ^_^... comunque ke kakkio è tutta quella robba li???il mio è:
Codice:
By  xXStephXx che ringrazio molto


#include <windows.h>
#include <iostream.h>
#define pointer 0x005F29BC

int main()
{

HWND hwnd;
hwnd = FindWindow(0, "METIN2");
DWORD proc_id;
GetWindowThreadProcessId(hwnd, &proc_id);
HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, proc_id);


DWORD addr[2];
DWORD buffer[3];
DWORD offset[2] = {16,0x5ba};

long data = 16750;
ReadProcessMemory(hProcess, (LPVOID)pointer, &buffer[0], sizeof(buffer[0]), NULL);

addr[0] = buffer[0] + offset[0];


ReadProcessMemory(hProcess, (LPVOID)addr[0], &buffer[1], sizeof(buffer[1]), NULL);


addr[1] = buffer[1] + offset[1];



WriteProcessMemory(hProcess, (LPVOID)addr[1], &data, sizeof(data), NULL);


}
ciaoooooo

io sono ancora agli inizi con il c++ ma ho notato subito che usi la libreria <iostream.h>.
quando vai a compilare il programma il compilatore stesso ti dovrebbe mettere un warning dicendo che stai usando una libreria antiquata o deprecata.
credo sia meglio mettere

#include <iostream>
using namespace std;

correggetemi se sbaglio
 
io sono ancora agli inizi con il c++ ma ho notato subito che usi la libreria <iostream.h>.
quando vai a compilare il programma il compilatore stesso ti dovrebbe mettere un warning dicendo che stai usando una libreria antiquata o deprecata.
credo sia meglio mettere

#include <iostream>
using namespace std;

correggetemi se sbaglio

In quel source ( che non vorrei sbagliarmi, ma credo che una parte l'ho fatta io ), la iostream non è necessaria, così come non lo è manco lo spazio nomi std....

Per quanto riguarda l'header è vecchio sicuramente, ma il warning non è errore...
 
raga ho bisogno di una mano:
mi potreste scrivere dei codici C per creare hack metin2 (anche semplici).
Alla risposta + utile passerò l'hack che inventerò (se ce la farò).:D

Ti stai contraddicendo.... se uno ha i codici necessari a fare un hack, non ha bisogno del source del tuo hack che inventerai servendoti di quei codici.
 
Ti stai contraddicendo.... se uno ha i codici necessari a fare un hack, non ha bisogno del source del tuo hack che inventerai servendoti di quei codici.
ho gia in mente delle cosette che mi sono venute in mente dalle tue guide nel tuo gruppo.
solo che bisogna avere lo sbatti e tanto tempo.
quando riuscirò ti avviserò per ringraziarti meglio.
 
rega io non so niente di ste cose pero i linguaggi odi programmazione si imparano al tecnico informatico? e sono buoni per creare hack ecc..??
 
rega io non so niente di ste cose pero i linguaggi odi programmazione si imparano al tecnico informatico? e sono buoni per creare hack ecc..??
Si li impari dal terzo anno in su. Cosa vorresti usare per creare hack se non i linguaggi di programmazione? o_O
Ste domande proprio non le posso leggere.

<iostream.h> e
<iostream>
using namespace std;

Sono la stessa identica cosa!
Per il resto... Studiate capre! La gente fa 3 anni alle superiori per imparare a programmare e 5 anni all'università per specializzarsi. Non potete pensare che sia facile, altrimenti andare a scuola cosa serve? Poi io sono autodidatta, ma per arrivare alle mie conoscenze ho studiato anni programmazione da me. Non fate i nabbi please, non sono codici come quelli per i trucchi di GTA, sono istruzioni di un linguaggio di programmazione, e chi lo ha fatto piangerebbe davanti a queste discussioni :'(
 
Stato
Discussione chiusa ad ulteriori risposte.