TalkingHelpMETODO DE STRINGS (alguem me da uma idea)

Posts 1–15 of 16 · Page 1 of 2
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:
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);
}
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
Quote Originally Posted by S0aD View Post
Se você tivesse citado meu nome corretamente, eu iria lhe mandar por MP o código Atualizado.
é brinks huahsahsahhus man.... eu sei que voce iria me ajuda.... voce sempre esta aki pra me da uma ajuda seguido de uma dica
achei que se ia leva na brinkadera =X
hje termine com minha namorada pq ela disse que sou imaturo acho que ela tem razao ;D
Quote Originally Posted by baraozin View Post
é brinks huahsahsahhus man.... eu sei que voce iria me ajuda.... voce sempre esta aki pra me da uma ajuda seguido de uma dica
Você ao menos sabe em que lugar desse código acima está o Detour (Desvio)?
gente esse bagui de escrita errada é que eu faltei na aula de pórtogues

Quote Originally Posted by S0aD View Post


Você ao menos sabe em que lugar desse código acima está o Detour (Desvio)?
sei sim, mas a parte do desvio nao prescisa da otra pra funfa???
tanto sei que quando eu faço alguma alteraçao nessa parte com a inteçao de att o hack as vezez o combat arms da um erro do tipo "O combat arms encontrou um erro e prescisa ser fechado" e companhia
dps eu envio por MP o desvio ou como voce falou (Detour)
Eu não arrumei a base por meio das Strings ^^

eu sou diferente.
Quote Originally Posted by Johnny9813 View Post
Eu não arrumei a base por meio das Strings ^^

eu sou diferente.
ele usa packer por não conhecer quase nada de C/C++ '-'
Quote Originally Posted by Johnny9813 View Post
Eu não arrumei a base por meio das Strings ^^

eu sou diferente.
usando PEspin e outras gambiarras por ai até um cego sem braço atualiza o hack.... eu nao quero usa packer pq quero aprender
....
Quote Originally Posted by Strikex View Post


ele usa packer por não conhecer quase nada de C/C++ '-'


o Xpeeh acha que eu só uso isso.


Não.

eu fiz outras coisas pro hack não da DC.
Quote Originally Posted by baraozin View Post
estou estudando bastande pode crer.....
sabe lógica , algoritimo ?
antes de começar tenque saber isso porque sempre irá estar usando..
Quote Originally Posted by Strikex View Post


sabe lógica , algoritimo ?
antes de começar tenque saber isso porque sempre irá estar usando..
logica eu sei...
eu gosto de observar melhor minhas sources para entende-las, quando eu quero me aprofundar mais em alguma source eu uso o
GDB do GCC 2 programinhas massa pra ve direitinho como vai funfa (eu tenho um cd desses programas, pena que so funfa com procesador x86... no linux.. no meu outro pc eu tenho um processador x86 e o linux ai eu uso aquele pra faze as sources... )
quanto a algoritimo....
por uma extrema coincidencia entrei no captulo de algoritimos ontem e ja li mais que a metade e tenho uma boa noçao....
pelo o que eu vi (bem pouco) um metodo para burlar seria dar uma quebra nas strings pq parece que o HS reconhece a string e sabe que ela se trata de um hack algo assim '-'
Quote Originally Posted by tnelisrotciv View Post
pelo o que eu vi (bem pouco) um metodo para burlar seria dar uma quebra nas strings pq parece que o HS reconhece a string e sabe que ela se trata de um hack algo assim '-'
isso eu tambem acho que de certo mas o problema é saber qual string "disfarçar"
Quote Originally Posted by baraozin View Post
isso eu tambem acho que de certo mas o problema é saber qual string "disfarçar"
acho que todas né *--*
Quote Originally Posted by tnelisrotciv View Post
Originally Posted by baraozin
isso eu tambem acho que de certo mas o problema é saber qual string "disfarçar"
acho que todas né *--*
Não é necessário disfarçar nenhuma, apenas tenha um certo conhecimento e verá como é fácil escondelas sem ao menos muda-las!
Quote Originally Posted by Turbulence View Post
Não é necessário disfarçar nenhuma, apenas tenha um certo conhecimento e verá como é fácil escondelas sem ao menos muda-las!
cara vlw ja descobri como fazer isso

mas da dc na segunda partida =X
Posts 1–15 of 16 · Page 1 of 2
This thread is closed for replies.

Tags for this Thread

None

Need help?