METODO DE STRINGS (alguem me da uma idea)
bom galera to vendo que tem como atualiza o hook da base do we11ington por um "Metodo de strings" alguem poderia me ajudar... eu nao quero o hook pronto de mao beijada... eu ando estudando muito e comprei um livro chamado hacking the art of explotation muito bo mque encina c++ e outras linguagem mas isso n vem ao caso.... eu so quero uma idea desse metodo tipo o que ele faz, como funciona e etc....
eu tentei atualiza o HOOK.cpp trocando as variaveis do hack.... o hack funciona por 15 min mas dps da DC.... Resumindo, o que é esse metodo de strings???
sei que as pessoas de alma bondosas:
@Alessandro10 @Capevaldo @WE11ington @jhonny @soad @Strikex
irao me ajudar como sempre quando eu abro esse tipo de topic
...
@soad akilo era brinks ta kkkkk
se voce quiser ver como fico meu hack com as variaves trocadas ta ai:
Preview do meu hack ainda n postado:

Bom galera eu nao sou tao retardado como aparentemete sou:
eu sei o que significa:
int (numero de valor inteiro)
char (Objeto de apenas 1 byte se nao me engano)
float (numero de ponto flutuante)
if (se)
while = (enquanto)
e muitos outros...
sei como funciona a estrutura de varias linguagens (execto delphi n manjo nada de delphi) e etc....
e muitos outros... como ja disse estou estudando, gastando dinheiro e investindo nisso....
ESTOU APRENDENDO C++ E OUTRAS LINGUAGENS DE ALTO NIVEL....
EU NAO SOU, E NEM QUERO SER LECHER E VOU PROVAR ISSO
eu tentei atualiza o HOOK.cpp trocando as variaveis do hack.... o hack funciona por 15 min mas dps da DC.... Resumindo, o que é esse metodo de strings???
sei que as pessoas de alma bondosas:
@Alessandro10 @Capevaldo @WE11ington @jhonny @soad @Strikex
irao me ajudar como sempre quando eu abro esse tipo de topic
...@soad akilo era brinks ta kkkkk
se voce quiser ver como fico meu hack com as variaves trocadas ta ai:
Code:
#include "stdafx.h"
typedef HRESULT(WINAPI *tReset)(LPDIRECT3DDEVICE9 pDevice, D3DPRESENT_PARAMETERS *a);
tReset oReset;
typedef HRESULT(WINAPI *tPresent)(LPDIRECT3DDEVICE9 pDevice, CONST RECT *a, CONST RECT *b, HWND c, CONST RGNDATA *d);
tPresent oPresent;
VOID CreateDevice(DWORD *dwVTable)
{
LPDIRECT3D9 pD3d9;
LPDIRECT3DDEVICE9 pD3DDevice;
pD3d9 = Direct3DCreate9(D3D_SDK_VERSION);
if(pD3d9 == NULL)
return;
D3DPRESENT_PARAMETERS pPresentParms;
ZeroMemory(&pPresentParms, sizeof(pPresentParms));
pPresentParms.Windowed = true;
pPresentParms.BackBufferFormat = D3DFMT_UNKNOWN;
pPresentParms.SwapEffect = D3DSWAPEFFECT_DISCARD;
if(FAILED(pD3d9->CreateDevice(D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, GetDesktopWindow(), D3DCREATE_SOFTWARE_VERTEXPROCESSING, &pPresentParms, &pD3DDevice)))
return;
DWORD *dwTable = (DWORD *)pD3DDevice;
dwTable = (DWORD *) dwTable[0];
dwVTable[0] = dwTable[16];
dwVTable[1] = dwTable[17];
}
VOID *Salta(BYTE *lds, CONST BYTE *hds, CONST INT hom)
{
BYTE *pulo = (BYTE *)malloc(hom + 5);
DWORD dwback;
VirtualProtect(lds, hom, PAGE_READWRITE, &dwback);
memcpy(pulo, lds, hom);
pulo += hom;
pulo[0] = 0xE9;
*(DWORD *)(pulo + 1) = (DWORD)(lds + hom - pulo) - 5;
lds[0] = 0xE9;
*(DWORD *)(lds + 1) = (DWORD)(hds - lds) - 5;
for(FLOAT l = 5; l < hom; l++) lds[1] = 010010305450102;
VirtualProtect(lds, hom, dwback, &dwback);
return(pulo - hom);
}

Bom galera eu nao sou tao retardado como aparentemete sou:
eu sei o que significa:
int (numero de valor inteiro)
char (Objeto de apenas 1 byte se nao me engano)
float (numero de ponto flutuante)
if (se)
while = (enquanto)
e muitos outros...
sei como funciona a estrutura de varias linguagens (execto delphi n manjo nada de delphi) e etc....
e muitos outros... como ja disse estou estudando, gastando dinheiro e investindo nisso....
ESTOU APRENDENDO C++ E OUTRAS LINGUAGENS DE ALTO NIVEL....
EU NAO SOU, E NEM QUERO SER LECHER E VOU PROVAR ISSO



