hola amigos necesito unos códigos fuetes de C++ para hacer un hacks de un juego ya tengo los códigos de memoria del juego pero no se COM o empezar me gustaría que alguien me ayudara gracias
Pero... En el titulo ponia programacion... Y eso no es programación...
hola amigos necesito unos códigos fuetes de C++ para hacer un hacks de un juego ya tengo los códigos de memoria del juego pero no se COM o empezar me gustaría que alguien me ayudara gracias
Dios mio que copy paste mas descarado...
Borren este hilo al pedo...
soy nuevo y no se casi no entiedo mucho gracias
Bueno, entonces lo mejor seria al menos saber que es c++ y no c+++,, primero aprender al menos un poco.. Y que es eso de que tenes los codigos en memoria del juego???
bueno amigos tengo este proyecto a ver si así voy bien
#include <windows.h>
// Defines .
#define MyCShell_Base 0
#define MyCShell_Length 1
#define MyDrawBoxes_P_V 2 // Pointer Base Value .
#define MyP_V_Offset 3
#define MyDrawBoxes_Offset 4
#define GeneratedPointer 5
#define MyArraySize 6
// Other functions .
int Search_Func(int []);
void Wall_Hack(int , short , char );
int (__stdcall *Wall_Func)(int);
// My Function
int MyFunction()
{
// My Definitions :
bool Switch = 0;
int MyArray[MyArraySize] = {0x34000000,0x200000,-1862335894,-4,0x1F8,0};
// Message to show
MessageBoxA(0, "My Wolfteam WallHack", "My DLL Message", MB_OK | MB_ICONINFORMATION);
// Wait for Wolfteam window & CShell execution .
while(!FindWindowA(0,"WolfTeam"))Sleep(5000);
// Get The final Pointer
MyArray[GeneratedPointer] = *(int*)Search_Func(MyArray);
// Infinite loop for the user .
for(;;){
if(MyArray[GeneratedPointer] < MyArray[MyCShell_Base])
break; // if Found a false pointer
// User Hotkey
// F12 Turn on/off
if(GetAsyncKeyState(VK_F12)){
char ch = (Switch = !Switch) ? '1' : '0';
Wall_Hack(MyArray[GeneratedPointer],MyArray[MyDrawBoxes_Offset],ch);
}
Sleep( 200 ); // Reduce CPU Usage .
}
MessageBoxA(0, "Error", "My DLL Message", MB_OK | MB_ICONSTOP);
ExitThread(0); // End of my main function .
return -1;
}
int Search_Func(int Array[]){
static int Result , Dump;
for(int i = 0 ; i < Array[MyCShell_Length] ; i++)
if(*(DWORD*)(Array[MyCShell_Base]+i) == Array[MyDrawBoxes_P_V])
{
Result = Array[MyCShell_Base]+i+Array[MyP_V_Offset];
break;
}
if(Result)return Result;
else return (int)&Dump;
}
void Wall_Hack(int Pointer , short Offset , char ch){
static char Module_DrawBoxes[30] = "ModelDebug_DrawBoxes X.000000";
Wall_Func = *(int (__stdcall **)(int))(Offset + *(int *)Pointer);
Module_DrawBoxes[21] = ch; // Replace the 'X' with 1 or 0
// Call The function inside Wolfteam
Wall_Func((int)&Module_DrawBoxes);
Sleep ( 100 ); // delay between two hotkeys .
}
BOOL APIENTRY DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
{
switch (fdwReason)
{
case DLL_PROCESS_ATTACH:
// attach to process
OutputDebugStringA("Starting MyFunction");
CreateThread( 0, 0, (LPTHREAD_START_ROUTINE)MyFunction,hinstDLL, 0, 0 );
OutputDebugStringA("Exiting This Thread");
break;
}
return TRUE; // succesful
Disculpa pancracio1, yo solo programo C y C++ , aun no llego a C+++ xD
me saco el sombrero erest0r! ;-)
solo quiero algo de ayuda amigos
Cita de: xaps en 20 Febrero 2014, 09:15 AM
Paga.
Hahaha como os pasais :laugh:
¿Que necesitas exactamente? Es que solo has pedido códigos sin decir que quieres que hagan... :¬¬
Saludos
bueno amigo lo que yo quiero es tengo un proyecto de un hacks de un juego y ya tengo los códigos de memoria 0x0058477 pero quiero saber como lo hago con c++ ose como empezó para hacer el dll yo tengo Dev-C++
quiero que me den ideas como puedo hacer gracias amigo me encanta esta comunidad
Da,, tiene que ser alguien haciendo un joda.. pero por las dudas me voy a tomar 5' en responder adecuadamente (igual estoy muy al dope :xD )
Bueno,, lo que pasa pancracio1 es que en el foro no se suelen hacer cosas para la gente que no sabe como programar,, tendrías que saber al menos un poquito.. creo que siquiera sabes que es lo que queres,, decís que es un "hacks" debe ser un HACK, también supongo que ese código lo copiaste de algún otro lado y lo pegaste acá pidiendo que alguien lo compile por vos.. queres descargar un .exe ya echo?? Dame unos minutos que te lo subo a un servidor... >:D Na mentira.. :P
Bueno,, en fin.. ahora si,, no creo que nadie te explique como hacer funcionar eso, porque precisaría de 1 año de programación para explicártelo...
Saludos, Suerte!! Y ponete a estudiar si te interesan estos temas,, y de paso un poco de español también!! ;-)
Si quieres dedicarte al mundo de la seguridad informática, empieza por aprender lo básico y no seguir el camino del lammer/leecher.
Tu léxico demuestra una falta de madurez/conocimiento típica de un niño/adolescente que lo único que quiere es lucrarse de algo mediante el mínimo esfuerzo. Si no es el caso, me disculpo y te animo a que empieces a estudiar por tu cuenta programación y, en el caso de que en un futuro sigas interesado en la seguridad informática, distintos tipos de vulnerabilidades y protecciones frente a posibles ataques en el formato que más te interese.
Suerte
Lo vi ayer y no tenia ganas de decir nada porque era con el móvil, pero el código parece sacado de aqui: http://www.gamerzneeds.net/forums/wolfteam-bots-hacks-downloads/132255-wallhack-source.html
Saludos ;)
CitarLo vi ayer y no tenia ganas de decir nada porque era con el móvil, pero el código parece sacado de aqui: http://www.gamerzneeds.net/forums/wolfteam-bots-hacks-downloads/132255-wallhack-source.html
Se.. totalmente,, pancracio1 no creo que vuelva mas,, y este tipo de post son los que no aportan nada.. yo lo enviaria a la papelera..
Cita de: pancracio1 en 20 Febrero 2014, 14:28 PM
0x0058477
#include <windows.h>
#include <stdio.h>
int main()
{
DWORD hPid;
HWND hVentana;
HANDLE hProcess;
DWORD Buffer;
DWORD BytesT;
float Valor= 1000;
if (!(hVentana = FindWindow(NULL,"Nombre_de_la_ventana")))
{
MessageBox(NULL,"No se pudo encontrar la ventana","Error",MB_OK);
return -1;
}
if (!(GetWindowThreadProcessId(hVentana,&hPid)))
{
MessageBox(NULL,"No se pudo encontrar el ID del proceso","Error",MB_OK);
return -1;
}
if (!(hProcess=OpenProcess(PROCESS_ALL_ACCESS,false,hPid)))
{
MessageBox(NULL,"No se pudo obtener el handle del proceso","Error",MB_OK);
return -1;
}
if (!(ReadProcessMemory(hProcess,(LPCVOID)0x0058477,&Buffer,sizeof(Buffer),&BytesT)))
{
MessageBox(NULL,"No se pudo leer la direccion de memoria","Error",MB_OK);
return -1;
}
Valor = Buffer + Valor;
if (!(WriteProcessMemory(hProcess,(LPVOID)0x0058477,&Valor,sizeof(Valor),&BytesT)))
{
MessageBox(NULL,"No se pudo escribir la direccion de memoria","Error",MB_OK);
return -1;
}
CloseHandle(hProcess);
}
El código está en C, lo unico que hace es buscar el nombre de la ventana, encontrar el PID, leer la posicion de memoria que tu pones, y sumar 1000 a ese valor que esta en la posicion de memoria, y luego escribes en ella
Quizás este código te ayuda
Saludos
CitarQuizás este código te ayuda
Quizás un libro le ayude mas... no sabe que es C++ :silbar:
Cita de: Vaagish en 24 Febrero 2014, 04:44 AM
Quizás un libro le ayude mas... no sabe que es C++ :silbar:
Quizás :laugh: